package com.ucloud.ulive.example.ext.faceunity;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class authpack {
	public static int sha1_32(byte[] buf){int ret=0;try{byte[] digest=MessageDigest.getInstance("SHA1").digest(buf);return ((int)(digest[0]&0xff)<<24)+((int)(digest[1]&0xff)<<16)+((int)(digest[2]&0xff)<<8)+((int)(digest[3]&0xff)<<0);}catch(Exception e){}return ret;}
	public static byte[] A(){
		byte[] buf=new byte[1100];
		int i=0;
		for(i=74;i<77;i++){ buf[0]=(byte)i; if(sha1_32(buf)==869677657){break;} }
		for(i=-114;i<-111;i++){ buf[1]=(byte)i; if(sha1_32(buf)==1367834895){break;} }
		for(i=-39;i<-24;i++){ buf[2]=(byte)i; if(sha1_32(buf)==-2034800202){break;} }
		for(i=98;i<115;i++){ buf[3]=(byte)i; if(sha1_32(buf)==-1506902767){break;} }
		for(i=-64;i<-56;i++){ buf[4]=(byte)i; if(sha1_32(buf)==-1512488842){break;} }
		for(i=17;i<36;i++){ buf[5]=(byte)i; if(sha1_32(buf)==-672619782){break;} }
		for(i=120;i<125;i++){ buf[6]=(byte)i; if(sha1_32(buf)==2000851081){break;} }
		for(i=74;i<77;i++){ buf[7]=(byte)i; if(sha1_32(buf)==-1339450603){break;} }
		for(i=112;i<127;i++){ buf[8]=(byte)i; if(sha1_32(buf)==1109254692){break;} }
		for(i=67;i<75;i++){ buf[9]=(byte)i; if(sha1_32(buf)==2142513370){break;} }
		for(i=-98;i<-91;i++){ buf[10]=(byte)i; if(sha1_32(buf)==1716769813){break;} }
		for(i=6;i<13;i++){ buf[11]=(byte)i; if(sha1_32(buf)==1776069905){break;} }
		for(i=89;i<109;i++){ buf[12]=(byte)i; if(sha1_32(buf)==1978809265){break;} }
		for(i=-124;i<-119;i++){ buf[13]=(byte)i; if(sha1_32(buf)==-1052250900){break;} }
		for(i=-10;i<-5;i++){ buf[14]=(byte)i; if(sha1_32(buf)==-1253485982){break;} }
		for(i=-25;i<-4;i++){ buf[15]=(byte)i; if(sha1_32(buf)==490823541){break;} }
		for(i=-3;i<23;i++){ buf[16]=(byte)i; if(sha1_32(buf)==-1395950724){break;} }
		for(i=83;i<102;i++){ buf[17]=(byte)i; if(sha1_32(buf)==-390713390){break;} }
		for(i=-87;i<-65;i++){ buf[18]=(byte)i; if(sha1_32(buf)==171948368){break;} }
		for(i=-46;i<-26;i++){ buf[19]=(byte)i; if(sha1_32(buf)==135946946){break;} }
		for(i=-98;i<-79;i++){ buf[20]=(byte)i; if(sha1_32(buf)==1414602641){break;} }
		for(i=58;i<72;i++){ buf[21]=(byte)i; if(sha1_32(buf)==404403833){break;} }
		for(i=-10;i<7;i++){ buf[22]=(byte)i; if(sha1_32(buf)==-1797665931){break;} }
		for(i=72;i<87;i++){ buf[23]=(byte)i; if(sha1_32(buf)==754910464){break;} }
		for(i=70;i<89;i++){ buf[24]=(byte)i; if(sha1_32(buf)==-194217220){break;} }
		for(i=63;i<90;i++){ buf[25]=(byte)i; if(sha1_32(buf)==1827227590){break;} }
		for(i=-50;i<-31;i++){ buf[26]=(byte)i; if(sha1_32(buf)==-1129667651){break;} }
		for(i=-36;i<-15;i++){ buf[27]=(byte)i; if(sha1_32(buf)==-1852759223){break;} }
		for(i=-118;i<-102;i++){ buf[28]=(byte)i; if(sha1_32(buf)==-936732105){break;} }
		for(i=1;i<7;i++){ buf[29]=(byte)i; if(sha1_32(buf)==-779048335){break;} }
		for(i=87;i<107;i++){ buf[30]=(byte)i; if(sha1_32(buf)==851583717){break;} }
		for(i=99;i<112;i++){ buf[31]=(byte)i; if(sha1_32(buf)==1690817669){break;} }
		for(i=53;i<79;i++){ buf[32]=(byte)i; if(sha1_32(buf)==1212378684){break;} }
		for(i=66;i<90;i++){ buf[33]=(byte)i; if(sha1_32(buf)==-1499299725){break;} }
		for(i=-2;i<9;i++){ buf[34]=(byte)i; if(sha1_32(buf)==-1499299725){break;} }
		for(i=52;i<79;i++){ buf[35]=(byte)i; if(sha1_32(buf)==1535115301){break;} }
		for(i=-74;i<-58;i++){ buf[36]=(byte)i; if(sha1_32(buf)==-2113399259){break;} }
		for(i=65;i<75;i++){ buf[37]=(byte)i; if(sha1_32(buf)==-397366803){break;} }
		for(i=-65;i<-48;i++){ buf[38]=(byte)i; if(sha1_32(buf)==102161267){break;} }
		for(i=-12;i<7;i++){ buf[39]=(byte)i; if(sha1_32(buf)==-1210859432){break;} }
		for(i=56;i<63;i++){ buf[40]=(byte)i; if(sha1_32(buf)==1757402675){break;} }
		for(i=-114;i<-101;i++){ buf[41]=(byte)i; if(sha1_32(buf)==1349959940){break;} }
		for(i=-15;i<-3;i++){ buf[42]=(byte)i; if(sha1_32(buf)==-939016885){break;} }
		for(i=-86;i<-72;i++){ buf[43]=(byte)i; if(sha1_32(buf)==-660648831){break;} }
		for(i=111;i<128;i++){ buf[44]=(byte)i; if(sha1_32(buf)==814197083){break;} }
		for(i=-4;i<4;i++){ buf[45]=(byte)i; if(sha1_32(buf)==2009504506){break;} }
		for(i=-51;i<-34;i++){ buf[46]=(byte)i; if(sha1_32(buf)==373940674){break;} }
		for(i=-58;i<-52;i++){ buf[47]=(byte)i; if(sha1_32(buf)==-361077323){break;} }
		for(i=119;i<128;i++){ buf[48]=(byte)i; if(sha1_32(buf)==809497786){break;} }
		for(i=69;i<89;i++){ buf[49]=(byte)i; if(sha1_32(buf)==1728196379){break;} }
		for(i=-46;i<-37;i++){ buf[50]=(byte)i; if(sha1_32(buf)==-1309880575){break;} }
		for(i=-38;i<-23;i++){ buf[51]=(byte)i; if(sha1_32(buf)==-103047095){break;} }
		for(i=103;i<109;i++){ buf[52]=(byte)i; if(sha1_32(buf)==266741844){break;} }
		for(i=-7;i<6;i++){ buf[53]=(byte)i; if(sha1_32(buf)==-702799667){break;} }
		for(i=120;i<128;i++){ buf[54]=(byte)i; if(sha1_32(buf)==361181425){break;} }
		for(i=-116;i<-93;i++){ buf[55]=(byte)i; if(sha1_32(buf)==564916647){break;} }
		for(i=22;i<31;i++){ buf[56]=(byte)i; if(sha1_32(buf)==-1408789932){break;} }
		for(i=-116;i<-105;i++){ buf[57]=(byte)i; if(sha1_32(buf)==1876936988){break;} }
		for(i=-128;i<-111;i++){ buf[58]=(byte)i; if(sha1_32(buf)==-375516074){break;} }
		for(i=11;i<22;i++){ buf[59]=(byte)i; if(sha1_32(buf)==-169503920){break;} }
		for(i=4;i<16;i++){ buf[60]=(byte)i; if(sha1_32(buf)==15433356){break;} }
		for(i=-24;i<-16;i++){ buf[61]=(byte)i; if(sha1_32(buf)==275284585){break;} }
		for(i=-51;i<-35;i++){ buf[62]=(byte)i; if(sha1_32(buf)==327484896){break;} }
		for(i=109;i<120;i++){ buf[63]=(byte)i; if(sha1_32(buf)==-806257908){break;} }
		for(i=115;i<127;i++){ buf[64]=(byte)i; if(sha1_32(buf)==268459252){break;} }
		for(i=-128;i<-108;i++){ buf[65]=(byte)i; if(sha1_32(buf)==781508043){break;} }
		for(i=113;i<128;i++){ buf[66]=(byte)i; if(sha1_32(buf)==-1640810826){break;} }
		for(i=-45;i<-21;i++){ buf[67]=(byte)i; if(sha1_32(buf)==-1461979331){break;} }
		for(i=-127;i<-116;i++){ buf[68]=(byte)i; if(sha1_32(buf)==1980799737){break;} }
		for(i=70;i<80;i++){ buf[69]=(byte)i; if(sha1_32(buf)==-98369891){break;} }
		for(i=-117;i<-105;i++){ buf[70]=(byte)i; if(sha1_32(buf)==1355010148){break;} }
		for(i=-113;i<-99;i++){ buf[71]=(byte)i; if(sha1_32(buf)==1822823931){break;} }
		for(i=96;i<102;i++){ buf[72]=(byte)i; if(sha1_32(buf)==-15533082){break;} }
		for(i=-2;i<10;i++){ buf[73]=(byte)i; if(sha1_32(buf)==1652712257){break;} }
		for(i=-76;i<-53;i++){ buf[74]=(byte)i; if(sha1_32(buf)==-1049893383){break;} }
		for(i=-57;i<-36;i++){ buf[75]=(byte)i; if(sha1_32(buf)==1158309952){break;} }
		for(i=-105;i<-80;i++){ buf[76]=(byte)i; if(sha1_32(buf)==-279989738){break;} }
		for(i=75;i<93;i++){ buf[77]=(byte)i; if(sha1_32(buf)==1293858782){break;} }
		for(i=-13;i<-2;i++){ buf[78]=(byte)i; if(sha1_32(buf)==-1923798317){break;} }
		for(i=11;i<25;i++){ buf[79]=(byte)i; if(sha1_32(buf)==-393176175){break;} }
		for(i=68;i<82;i++){ buf[80]=(byte)i; if(sha1_32(buf)==-1087337643){break;} }
		for(i=-61;i<-43;i++){ buf[81]=(byte)i; if(sha1_32(buf)==-1748984594){break;} }
		for(i=-99;i<-71;i++){ buf[82]=(byte)i; if(sha1_32(buf)==-2094389936){break;} }
		for(i=-106;i<-89;i++){ buf[83]=(byte)i; if(sha1_32(buf)==-870076843){break;} }
		for(i=-37;i<-15;i++){ buf[84]=(byte)i; if(sha1_32(buf)==-1044485442){break;} }
		for(i=-117;i<-110;i++){ buf[85]=(byte)i; if(sha1_32(buf)==-1859468800){break;} }
		for(i=97;i<116;i++){ buf[86]=(byte)i; if(sha1_32(buf)==521153456){break;} }
		for(i=2;i<18;i++){ buf[87]=(byte)i; if(sha1_32(buf)==635570383){break;} }
		for(i=88;i<112;i++){ buf[88]=(byte)i; if(sha1_32(buf)==-1016220329){break;} }
		for(i=19;i<33;i++){ buf[89]=(byte)i; if(sha1_32(buf)==207731561){break;} }
		for(i=-72;i<-65;i++){ buf[90]=(byte)i; if(sha1_32(buf)==-2113394023){break;} }
		for(i=85;i<93;i++){ buf[91]=(byte)i; if(sha1_32(buf)==-987412825){break;} }
		for(i=-9;i<11;i++){ buf[92]=(byte)i; if(sha1_32(buf)==-579114089){break;} }
		for(i=76;i<84;i++){ buf[93]=(byte)i; if(sha1_32(buf)==-1278342582){break;} }
		for(i=-25;i<-11;i++){ buf[94]=(byte)i; if(sha1_32(buf)==-22355346){break;} }
		for(i=-117;i<-113;i++){ buf[95]=(byte)i; if(sha1_32(buf)==-927547775){break;} }
		for(i=-23;i<-5;i++){ buf[96]=(byte)i; if(sha1_32(buf)==1498794738){break;} }
		for(i=55;i<73;i++){ buf[97]=(byte)i; if(sha1_32(buf)==1340509244){break;} }
		for(i=-128;i<-106;i++){ buf[98]=(byte)i; if(sha1_32(buf)==2102634601){break;} }
		for(i=-71;i<-49;i++){ buf[99]=(byte)i; if(sha1_32(buf)==852495399){break;} }
		for(i=107;i<128;i++){ buf[100]=(byte)i; if(sha1_32(buf)==54615771){break;} }
		for(i=106;i<128;i++){ buf[101]=(byte)i; if(sha1_32(buf)==-1307626602){break;} }
		for(i=-64;i<-54;i++){ buf[102]=(byte)i; if(sha1_32(buf)==1717460856){break;} }
		for(i=-104;i<-88;i++){ buf[103]=(byte)i; if(sha1_32(buf)==-196311170){break;} }
		for(i=-19;i<-14;i++){ buf[104]=(byte)i; if(sha1_32(buf)==28155035){break;} }
		for(i=-112;i<-105;i++){ buf[105]=(byte)i; if(sha1_32(buf)==-1947358335){break;} }
		for(i=27;i<50;i++){ buf[106]=(byte)i; if(sha1_32(buf)==-78593515){break;} }
		for(i=97;i<115;i++){ buf[107]=(byte)i; if(sha1_32(buf)==-1214856323){break;} }
		for(i=111;i<124;i++){ buf[108]=(byte)i; if(sha1_32(buf)==2048322669){break;} }
		for(i=2;i<16;i++){ buf[109]=(byte)i; if(sha1_32(buf)==918446624){break;} }
		for(i=63;i<80;i++){ buf[110]=(byte)i; if(sha1_32(buf)==-977390984){break;} }
		for(i=-25;i<-18;i++){ buf[111]=(byte)i; if(sha1_32(buf)==-35886070){break;} }
		for(i=-51;i<-43;i++){ buf[112]=(byte)i; if(sha1_32(buf)==-1979549822){break;} }
		for(i=118;i<125;i++){ buf[113]=(byte)i; if(sha1_32(buf)==-2107155083){break;} }
		for(i=21;i<40;i++){ buf[114]=(byte)i; if(sha1_32(buf)==-1389744662){break;} }
		for(i=83;i<108;i++){ buf[115]=(byte)i; if(sha1_32(buf)==766443502){break;} }
		for(i=-126;i<-106;i++){ buf[116]=(byte)i; if(sha1_32(buf)==-1956310845){break;} }
		for(i=-52;i<-32;i++){ buf[117]=(byte)i; if(sha1_32(buf)==-2057050646){break;} }
		for(i=65;i<85;i++){ buf[118]=(byte)i; if(sha1_32(buf)==1531889717){break;} }
		for(i=21;i<39;i++){ buf[119]=(byte)i; if(sha1_32(buf)==1817688518){break;} }
		for(i=-52;i<-37;i++){ buf[120]=(byte)i; if(sha1_32(buf)==-955628912){break;} }
		for(i=50;i<56;i++){ buf[121]=(byte)i; if(sha1_32(buf)==-505941646){break;} }
		for(i=10;i<22;i++){ buf[122]=(byte)i; if(sha1_32(buf)==-751502715){break;} }
		for(i=-63;i<-53;i++){ buf[123]=(byte)i; if(sha1_32(buf)==995985641){break;} }
		for(i=-115;i<-84;i++){ buf[124]=(byte)i; if(sha1_32(buf)==-220974897){break;} }
		for(i=26;i<32;i++){ buf[125]=(byte)i; if(sha1_32(buf)==857454667){break;} }
		for(i=-99;i<-88;i++){ buf[126]=(byte)i; if(sha1_32(buf)==455537192){break;} }
		for(i=103;i<117;i++){ buf[127]=(byte)i; if(sha1_32(buf)==1177437787){break;} }
		for(i=69;i<90;i++){ buf[128]=(byte)i; if(sha1_32(buf)==1622205329){break;} }
		for(i=-17;i<-13;i++){ buf[129]=(byte)i; if(sha1_32(buf)==-22891308){break;} }
		for(i=-119;i<-108;i++){ buf[130]=(byte)i; if(sha1_32(buf)==1275895535){break;} }
		for(i=73;i<79;i++){ buf[131]=(byte)i; if(sha1_32(buf)==-535850887){break;} }
		for(i=65;i<90;i++){ buf[132]=(byte)i; if(sha1_32(buf)==-148301475){break;} }
		for(i=-1;i<21;i++){ buf[133]=(byte)i; if(sha1_32(buf)==92043292){break;} }
		for(i=-128;i<-117;i++){ buf[134]=(byte)i; if(sha1_32(buf)==172547278){break;} }
		for(i=-128;i<-112;i++){ buf[135]=(byte)i; if(sha1_32(buf)==-1572411750){break;} }
		for(i=93;i<109;i++){ buf[136]=(byte)i; if(sha1_32(buf)==2020594869){break;} }
		for(i=-18;i<-2;i++){ buf[137]=(byte)i; if(sha1_32(buf)==-1928433226){break;} }
		for(i=16;i<29;i++){ buf[138]=(byte)i; if(sha1_32(buf)==1626071481){break;} }
		for(i=114;i<122;i++){ buf[139]=(byte)i; if(sha1_32(buf)==1893265146){break;} }
		for(i=43;i<71;i++){ buf[140]=(byte)i; if(sha1_32(buf)==1741710580){break;} }
		for(i=26;i<44;i++){ buf[141]=(byte)i; if(sha1_32(buf)==65164724){break;} }
		for(i=-116;i<-94;i++){ buf[142]=(byte)i; if(sha1_32(buf)==815068147){break;} }
		for(i=-17;i<-10;i++){ buf[143]=(byte)i; if(sha1_32(buf)==573047461){break;} }
		for(i=64;i<72;i++){ buf[144]=(byte)i; if(sha1_32(buf)==-1877177322){break;} }
		for(i=115;i<128;i++){ buf[145]=(byte)i; if(sha1_32(buf)==720960143){break;} }
		for(i=78;i<99;i++){ buf[146]=(byte)i; if(sha1_32(buf)==181160639){break;} }
		for(i=-95;i<-89;i++){ buf[147]=(byte)i; if(sha1_32(buf)==-2099112613){break;} }
		for(i=19;i<29;i++){ buf[148]=(byte)i; if(sha1_32(buf)==-1803267314){break;} }
		for(i=-50;i<-36;i++){ buf[149]=(byte)i; if(sha1_32(buf)==2120292435){break;} }
		for(i=86;i<103;i++){ buf[150]=(byte)i; if(sha1_32(buf)==937486923){break;} }
		for(i=3;i<23;i++){ buf[151]=(byte)i; if(sha1_32(buf)==823586192){break;} }
		for(i=50;i<65;i++){ buf[152]=(byte)i; if(sha1_32(buf)==1999978134){break;} }
		for(i=85;i<97;i++){ buf[153]=(byte)i; if(sha1_32(buf)==707363576){break;} }
		for(i=82;i<107;i++){ buf[154]=(byte)i; if(sha1_32(buf)==1432324096){break;} }
		for(i=102;i<126;i++){ buf[155]=(byte)i; if(sha1_32(buf)==365737904){break;} }
		for(i=63;i<76;i++){ buf[156]=(byte)i; if(sha1_32(buf)==72522970){break;} }
		for(i=67;i<76;i++){ buf[157]=(byte)i; if(sha1_32(buf)==-2053129184){break;} }
		for(i=-104;i<-82;i++){ buf[158]=(byte)i; if(sha1_32(buf)==-60747117){break;} }
		for(i=78;i<89;i++){ buf[159]=(byte)i; if(sha1_32(buf)==-1274493360){break;} }
		for(i=33;i<59;i++){ buf[160]=(byte)i; if(sha1_32(buf)==-444796336){break;} }
		for(i=-99;i<-85;i++){ buf[161]=(byte)i; if(sha1_32(buf)==-82771810){break;} }
		for(i=59;i<88;i++){ buf[162]=(byte)i; if(sha1_32(buf)==-857561082){break;} }
		for(i=60;i<76;i++){ buf[163]=(byte)i; if(sha1_32(buf)==1216311869){break;} }
		for(i=39;i<61;i++){ buf[164]=(byte)i; if(sha1_32(buf)==-1985372526){break;} }
		for(i=116;i<128;i++){ buf[165]=(byte)i; if(sha1_32(buf)==-805061588){break;} }
		for(i=-37;i<-24;i++){ buf[166]=(byte)i; if(sha1_32(buf)==-1651192956){break;} }
		for(i=-30;i<-11;i++){ buf[167]=(byte)i; if(sha1_32(buf)==154245004){break;} }
		for(i=67;i<92;i++){ buf[168]=(byte)i; if(sha1_32(buf)==240224167){break;} }
		for(i=44;i<57;i++){ buf[169]=(byte)i; if(sha1_32(buf)==-498182470){break;} }
		for(i=-104;i<-95;i++){ buf[170]=(byte)i; if(sha1_32(buf)==91365533){break;} }
		for(i=-41;i<-37;i++){ buf[171]=(byte)i; if(sha1_32(buf)==-303740019){break;} }
		for(i=-16;i<-10;i++){ buf[172]=(byte)i; if(sha1_32(buf)==-492214303){break;} }
		for(i=-116;i<-99;i++){ buf[173]=(byte)i; if(sha1_32(buf)==-683032283){break;} }
		for(i=88;i<111;i++){ buf[174]=(byte)i; if(sha1_32(buf)==-735752912){break;} }
		for(i=-98;i<-91;i++){ buf[175]=(byte)i; if(sha1_32(buf)==49157220){break;} }
		for(i=59;i<66;i++){ buf[176]=(byte)i; if(sha1_32(buf)==1035506713){break;} }
		for(i=102;i<123;i++){ buf[177]=(byte)i; if(sha1_32(buf)==-77196323){break;} }
		for(i=84;i<110;i++){ buf[178]=(byte)i; if(sha1_32(buf)==886706611){break;} }
		for(i=-45;i<-25;i++){ buf[179]=(byte)i; if(sha1_32(buf)==811013900){break;} }
		for(i=3;i<9;i++){ buf[180]=(byte)i; if(sha1_32(buf)==-1727825399){break;} }
		for(i=-54;i<-27;i++){ buf[181]=(byte)i; if(sha1_32(buf)==1293532084){break;} }
		for(i=-54;i<-45;i++){ buf[182]=(byte)i; if(sha1_32(buf)==880044319){break;} }
		for(i=92;i<98;i++){ buf[183]=(byte)i; if(sha1_32(buf)==1622040476){break;} }
		for(i=-41;i<-29;i++){ buf[184]=(byte)i; if(sha1_32(buf)==1060227559){break;} }
		for(i=-61;i<-42;i++){ buf[185]=(byte)i; if(sha1_32(buf)==1654772756){break;} }
		for(i=-100;i<-81;i++){ buf[186]=(byte)i; if(sha1_32(buf)==-1449973597){break;} }
		for(i=-107;i<-87;i++){ buf[187]=(byte)i; if(sha1_32(buf)==247151118){break;} }
		for(i=4;i<21;i++){ buf[188]=(byte)i; if(sha1_32(buf)==-1244524261){break;} }
		for(i=-85;i<-68;i++){ buf[189]=(byte)i; if(sha1_32(buf)==-651470975){break;} }
		for(i=40;i<62;i++){ buf[190]=(byte)i; if(sha1_32(buf)==-594267026){break;} }
		for(i=45;i<68;i++){ buf[191]=(byte)i; if(sha1_32(buf)==-1402659495){break;} }
		for(i=-88;i<-64;i++){ buf[192]=(byte)i; if(sha1_32(buf)==945888053){break;} }
		for(i=-116;i<-98;i++){ buf[193]=(byte)i; if(sha1_32(buf)==-856794718){break;} }
		for(i=22;i<37;i++){ buf[194]=(byte)i; if(sha1_32(buf)==1743283039){break;} }
		for(i=35;i<48;i++){ buf[195]=(byte)i; if(sha1_32(buf)==-1635712168){break;} }
		for(i=5;i<15;i++){ buf[196]=(byte)i; if(sha1_32(buf)==812667699){break;} }
		for(i=26;i<49;i++){ buf[197]=(byte)i; if(sha1_32(buf)==1940648978){break;} }
		for(i=118;i<128;i++){ buf[198]=(byte)i; if(sha1_32(buf)==-19011276){break;} }
		for(i=-18;i<-5;i++){ buf[199]=(byte)i; if(sha1_32(buf)==-1232235055){break;} }
		for(i=89;i<99;i++){ buf[200]=(byte)i; if(sha1_32(buf)==-720304430){break;} }
		for(i=-116;i<-98;i++){ buf[201]=(byte)i; if(sha1_32(buf)==694239832){break;} }
		for(i=-75;i<-62;i++){ buf[202]=(byte)i; if(sha1_32(buf)==1885917344){break;} }
		for(i=-50;i<-32;i++){ buf[203]=(byte)i; if(sha1_32(buf)==-1971208488){break;} }
		for(i=-10;i<-7;i++){ buf[204]=(byte)i; if(sha1_32(buf)==1770589209){break;} }
		for(i=4;i<25;i++){ buf[205]=(byte)i; if(sha1_32(buf)==-1507281211){break;} }
		for(i=4;i<14;i++){ buf[206]=(byte)i; if(sha1_32(buf)==-61836682){break;} }
		for(i=1;i<26;i++){ buf[207]=(byte)i; if(sha1_32(buf)==1110646039){break;} }
		for(i=53;i<63;i++){ buf[208]=(byte)i; if(sha1_32(buf)==-1915442483){break;} }
		for(i=69;i<82;i++){ buf[209]=(byte)i; if(sha1_32(buf)==953060509){break;} }
		for(i=41;i<59;i++){ buf[210]=(byte)i; if(sha1_32(buf)==-1140661360){break;} }
		for(i=43;i<59;i++){ buf[211]=(byte)i; if(sha1_32(buf)==-1742374423){break;} }
		for(i=-82;i<-77;i++){ buf[212]=(byte)i; if(sha1_32(buf)==1520366357){break;} }
		for(i=-38;i<-31;i++){ buf[213]=(byte)i; if(sha1_32(buf)==2006991951){break;} }
		for(i=-84;i<-58;i++){ buf[214]=(byte)i; if(sha1_32(buf)==-488230783){break;} }
		for(i=65;i<78;i++){ buf[215]=(byte)i; if(sha1_32(buf)==2137031184){break;} }
		for(i=-112;i<-95;i++){ buf[216]=(byte)i; if(sha1_32(buf)==-858681309){break;} }
		for(i=111;i<125;i++){ buf[217]=(byte)i; if(sha1_32(buf)==1460629597){break;} }
		for(i=110;i<117;i++){ buf[218]=(byte)i; if(sha1_32(buf)==185836558){break;} }
		for(i=82;i<85;i++){ buf[219]=(byte)i; if(sha1_32(buf)==1078715382){break;} }
		for(i=13;i<30;i++){ buf[220]=(byte)i; if(sha1_32(buf)==1703350236){break;} }
		for(i=-35;i<-6;i++){ buf[221]=(byte)i; if(sha1_32(buf)==-372507206){break;} }
		for(i=-14;i<-10;i++){ buf[222]=(byte)i; if(sha1_32(buf)==-2078940658){break;} }
		for(i=66;i<87;i++){ buf[223]=(byte)i; if(sha1_32(buf)==1001607763){break;} }
		for(i=72;i<88;i++){ buf[224]=(byte)i; if(sha1_32(buf)==6678975){break;} }
		for(i=71;i<77;i++){ buf[225]=(byte)i; if(sha1_32(buf)==65553979){break;} }
		for(i=-111;i<-101;i++){ buf[226]=(byte)i; if(sha1_32(buf)==-1730093516){break;} }
		for(i=-126;i<-110;i++){ buf[227]=(byte)i; if(sha1_32(buf)==1905655304){break;} }
		for(i=-94;i<-68;i++){ buf[228]=(byte)i; if(sha1_32(buf)==1637505004){break;} }
		for(i=-27;i<-21;i++){ buf[229]=(byte)i; if(sha1_32(buf)==64985365){break;} }
		for(i=109;i<128;i++){ buf[230]=(byte)i; if(sha1_32(buf)==871289534){break;} }
		for(i=-73;i<-50;i++){ buf[231]=(byte)i; if(sha1_32(buf)==454444627){break;} }
		for(i=-101;i<-87;i++){ buf[232]=(byte)i; if(sha1_32(buf)==347770918){break;} }
		for(i=-76;i<-59;i++){ buf[233]=(byte)i; if(sha1_32(buf)==-966032953){break;} }
		for(i=-25;i<-10;i++){ buf[234]=(byte)i; if(sha1_32(buf)==976059077){break;} }
		for(i=-11;i<4;i++){ buf[235]=(byte)i; if(sha1_32(buf)==-1267924188){break;} }
		for(i=-74;i<-50;i++){ buf[236]=(byte)i; if(sha1_32(buf)==135093664){break;} }
		for(i=34;i<43;i++){ buf[237]=(byte)i; if(sha1_32(buf)==608019727){break;} }
		for(i=46;i<59;i++){ buf[238]=(byte)i; if(sha1_32(buf)==985874758){break;} }
		for(i=-28;i<-14;i++){ buf[239]=(byte)i; if(sha1_32(buf)==1660604419){break;} }
		for(i=42;i<53;i++){ buf[240]=(byte)i; if(sha1_32(buf)==-337740859){break;} }
		for(i=21;i<31;i++){ buf[241]=(byte)i; if(sha1_32(buf)==-303675853){break;} }
		for(i=-124;i<-100;i++){ buf[242]=(byte)i; if(sha1_32(buf)==36046242){break;} }
		for(i=121;i<128;i++){ buf[243]=(byte)i; if(sha1_32(buf)==817633381){break;} }
		for(i=-25;i<-7;i++){ buf[244]=(byte)i; if(sha1_32(buf)==736593909){break;} }
		for(i=-100;i<-86;i++){ buf[245]=(byte)i; if(sha1_32(buf)==53632943){break;} }
		for(i=13;i<38;i++){ buf[246]=(byte)i; if(sha1_32(buf)==-1363835482){break;} }
		for(i=98;i<119;i++){ buf[247]=(byte)i; if(sha1_32(buf)==-1643775939){break;} }
		for(i=6;i<20;i++){ buf[248]=(byte)i; if(sha1_32(buf)==-1603677554){break;} }
		for(i=92;i<110;i++){ buf[249]=(byte)i; if(sha1_32(buf)==-2023308772){break;} }
		for(i=-55;i<-40;i++){ buf[250]=(byte)i; if(sha1_32(buf)==1870878976){break;} }
		for(i=95;i<106;i++){ buf[251]=(byte)i; if(sha1_32(buf)==1239408856){break;} }
		for(i=-117;i<-112;i++){ buf[252]=(byte)i; if(sha1_32(buf)==653275912){break;} }
		for(i=23;i<43;i++){ buf[253]=(byte)i; if(sha1_32(buf)==-1983408559){break;} }
		for(i=-57;i<-46;i++){ buf[254]=(byte)i; if(sha1_32(buf)==-857107337){break;} }
		for(i=-89;i<-76;i++){ buf[255]=(byte)i; if(sha1_32(buf)==775922726){break;} }
		for(i=-56;i<-41;i++){ buf[256]=(byte)i; if(sha1_32(buf)==1049406501){break;} }
		for(i=98;i<115;i++){ buf[257]=(byte)i; if(sha1_32(buf)==1066476228){break;} }
		for(i=-54;i<-34;i++){ buf[258]=(byte)i; if(sha1_32(buf)==-1009479516){break;} }
		for(i=96;i<110;i++){ buf[259]=(byte)i; if(sha1_32(buf)==-2123065934){break;} }
		for(i=54;i<71;i++){ buf[260]=(byte)i; if(sha1_32(buf)==-1134448636){break;} }
		for(i=58;i<68;i++){ buf[261]=(byte)i; if(sha1_32(buf)==1677591876){break;} }
		for(i=88;i<103;i++){ buf[262]=(byte)i; if(sha1_32(buf)==1138427914){break;} }
		for(i=94;i<117;i++){ buf[263]=(byte)i; if(sha1_32(buf)==-606047070){break;} }
		for(i=-74;i<-57;i++){ buf[264]=(byte)i; if(sha1_32(buf)==990342564){break;} }
		for(i=-94;i<-75;i++){ buf[265]=(byte)i; if(sha1_32(buf)==1704732702){break;} }
		for(i=44;i<62;i++){ buf[266]=(byte)i; if(sha1_32(buf)==817617149){break;} }
		for(i=92;i<107;i++){ buf[267]=(byte)i; if(sha1_32(buf)==1951816676){break;} }
		for(i=21;i<34;i++){ buf[268]=(byte)i; if(sha1_32(buf)==-30954926){break;} }
		for(i=-25;i<-13;i++){ buf[269]=(byte)i; if(sha1_32(buf)==2027573742){break;} }
		for(i=107;i<124;i++){ buf[270]=(byte)i; if(sha1_32(buf)==-762222389){break;} }
		for(i=-128;i<-107;i++){ buf[271]=(byte)i; if(sha1_32(buf)==-1154499338){break;} }
		for(i=-42;i<-32;i++){ buf[272]=(byte)i; if(sha1_32(buf)==640869093){break;} }
		for(i=109;i<128;i++){ buf[273]=(byte)i; if(sha1_32(buf)==431191353){break;} }
		for(i=85;i<106;i++){ buf[274]=(byte)i; if(sha1_32(buf)==190188558){break;} }
		for(i=-128;i<-115;i++){ buf[275]=(byte)i; if(sha1_32(buf)==517586237){break;} }
		for(i=106;i<120;i++){ buf[276]=(byte)i; if(sha1_32(buf)==26222161){break;} }
		for(i=-4;i<11;i++){ buf[277]=(byte)i; if(sha1_32(buf)==-1252321073){break;} }
		for(i=113;i<128;i++){ buf[278]=(byte)i; if(sha1_32(buf)==-1914019521){break;} }
		for(i=5;i<18;i++){ buf[279]=(byte)i; if(sha1_32(buf)==-1942264106){break;} }
		for(i=51;i<72;i++){ buf[280]=(byte)i; if(sha1_32(buf)==1754383313){break;} }
		for(i=55;i<59;i++){ buf[281]=(byte)i; if(sha1_32(buf)==1386160248){break;} }
		for(i=-128;i<-126;i++){ buf[282]=(byte)i; if(sha1_32(buf)==-658544043){break;} }
		for(i=-37;i<-12;i++){ buf[283]=(byte)i; if(sha1_32(buf)==1740288133){break;} }
		for(i=78;i<92;i++){ buf[284]=(byte)i; if(sha1_32(buf)==-645517785){break;} }
		for(i=-1;i<7;i++){ buf[285]=(byte)i; if(sha1_32(buf)==1753391212){break;} }
		for(i=-23;i<-15;i++){ buf[286]=(byte)i; if(sha1_32(buf)==-1202381511){break;} }
		for(i=4;i<12;i++){ buf[287]=(byte)i; if(sha1_32(buf)==1159262363){break;} }
		for(i=17;i<35;i++){ buf[288]=(byte)i; if(sha1_32(buf)==1640889109){break;} }
		for(i=-89;i<-70;i++){ buf[289]=(byte)i; if(sha1_32(buf)==880915063){break;} }
		for(i=2;i<16;i++){ buf[290]=(byte)i; if(sha1_32(buf)==-410852163){break;} }
		for(i=-60;i<-37;i++){ buf[291]=(byte)i; if(sha1_32(buf)==456730356){break;} }
		for(i=-38;i<-24;i++){ buf[292]=(byte)i; if(sha1_32(buf)==-548574644){break;} }
		for(i=12;i<16;i++){ buf[293]=(byte)i; if(sha1_32(buf)==24958881){break;} }
		for(i=-32;i<-11;i++){ buf[294]=(byte)i; if(sha1_32(buf)==-1786438752){break;} }
		for(i=3;i<30;i++){ buf[295]=(byte)i; if(sha1_32(buf)==1772992282){break;} }
		for(i=95;i<104;i++){ buf[296]=(byte)i; if(sha1_32(buf)==463282297){break;} }
		for(i=80;i<88;i++){ buf[297]=(byte)i; if(sha1_32(buf)==1489593064){break;} }
		for(i=-128;i<-117;i++){ buf[298]=(byte)i; if(sha1_32(buf)==-835363446){break;} }
		for(i=24;i<48;i++){ buf[299]=(byte)i; if(sha1_32(buf)==701365156){break;} }
		for(i=-24;i<-11;i++){ buf[300]=(byte)i; if(sha1_32(buf)==179844842){break;} }
		for(i=-65;i<-61;i++){ buf[301]=(byte)i; if(sha1_32(buf)==-935569608){break;} }
		for(i=65;i<91;i++){ buf[302]=(byte)i; if(sha1_32(buf)==-1786086001){break;} }
		for(i=16;i<35;i++){ buf[303]=(byte)i; if(sha1_32(buf)==782080262){break;} }
		for(i=-15;i<-9;i++){ buf[304]=(byte)i; if(sha1_32(buf)==-1081413126){break;} }
		for(i=-128;i<-114;i++){ buf[305]=(byte)i; if(sha1_32(buf)==-2080925741){break;} }
		for(i=-104;i<-93;i++){ buf[306]=(byte)i; if(sha1_32(buf)==-965464342){break;} }
		for(i=91;i<106;i++){ buf[307]=(byte)i; if(sha1_32(buf)==2043188613){break;} }
		for(i=-53;i<-32;i++){ buf[308]=(byte)i; if(sha1_32(buf)==-1496280377){break;} }
		for(i=-128;i<-107;i++){ buf[309]=(byte)i; if(sha1_32(buf)==8049815){break;} }
		for(i=21;i<37;i++){ buf[310]=(byte)i; if(sha1_32(buf)==1335943995){break;} }
		for(i=-88;i<-78;i++){ buf[311]=(byte)i; if(sha1_32(buf)==-2122539972){break;} }
		for(i=26;i<35;i++){ buf[312]=(byte)i; if(sha1_32(buf)==-93491244){break;} }
		for(i=2;i<11;i++){ buf[313]=(byte)i; if(sha1_32(buf)==1282222221){break;} }
		for(i=-62;i<-53;i++){ buf[314]=(byte)i; if(sha1_32(buf)==1613470774){break;} }
		for(i=-79;i<-70;i++){ buf[315]=(byte)i; if(sha1_32(buf)==-1404701915){break;} }
		for(i=-2;i<16;i++){ buf[316]=(byte)i; if(sha1_32(buf)==-1805673246){break;} }
		for(i=104;i<112;i++){ buf[317]=(byte)i; if(sha1_32(buf)==172035839){break;} }
		for(i=-71;i<-57;i++){ buf[318]=(byte)i; if(sha1_32(buf)==-1335625773){break;} }
		for(i=-123;i<-110;i++){ buf[319]=(byte)i; if(sha1_32(buf)==-1922020745){break;} }
		for(i=-99;i<-71;i++){ buf[320]=(byte)i; if(sha1_32(buf)==451258692){break;} }
		for(i=-61;i<-48;i++){ buf[321]=(byte)i; if(sha1_32(buf)==-1576646534){break;} }
		for(i=71;i<91;i++){ buf[322]=(byte)i; if(sha1_32(buf)==-1394976043){break;} }
		for(i=74;i<96;i++){ buf[323]=(byte)i; if(sha1_32(buf)==1135848650){break;} }
		for(i=-27;i<-19;i++){ buf[324]=(byte)i; if(sha1_32(buf)==-1509592089){break;} }
		for(i=-128;i<-116;i++){ buf[325]=(byte)i; if(sha1_32(buf)==304391656){break;} }
		for(i=58;i<69;i++){ buf[326]=(byte)i; if(sha1_32(buf)==195221393){break;} }
		for(i=-13;i<3;i++){ buf[327]=(byte)i; if(sha1_32(buf)==216018258){break;} }
		for(i=58;i<84;i++){ buf[328]=(byte)i; if(sha1_32(buf)==-1866039366){break;} }
		for(i=-66;i<-48;i++){ buf[329]=(byte)i; if(sha1_32(buf)==-135427024){break;} }
		for(i=42;i<52;i++){ buf[330]=(byte)i; if(sha1_32(buf)==-1440564106){break;} }
		for(i=-72;i<-66;i++){ buf[331]=(byte)i; if(sha1_32(buf)==-1703191752){break;} }
		for(i=106;i<128;i++){ buf[332]=(byte)i; if(sha1_32(buf)==-362603850){break;} }
		for(i=10;i<19;i++){ buf[333]=(byte)i; if(sha1_32(buf)==-772478462){break;} }
		for(i=67;i<83;i++){ buf[334]=(byte)i; if(sha1_32(buf)==-1053032167){break;} }
		for(i=-54;i<-39;i++){ buf[335]=(byte)i; if(sha1_32(buf)==1521740086){break;} }
		for(i=-28;i<-18;i++){ buf[336]=(byte)i; if(sha1_32(buf)==-1988217639){break;} }
		for(i=80;i<107;i++){ buf[337]=(byte)i; if(sha1_32(buf)==-898365200){break;} }
		for(i=-69;i<-53;i++){ buf[338]=(byte)i; if(sha1_32(buf)==751384211){break;} }
		for(i=-62;i<-40;i++){ buf[339]=(byte)i; if(sha1_32(buf)==-1603127696){break;} }
		for(i=33;i<51;i++){ buf[340]=(byte)i; if(sha1_32(buf)==-502111607){break;} }
		for(i=111;i<128;i++){ buf[341]=(byte)i; if(sha1_32(buf)==180275186){break;} }
		for(i=-14;i<16;i++){ buf[342]=(byte)i; if(sha1_32(buf)==-727220105){break;} }
		for(i=111;i<113;i++){ buf[343]=(byte)i; if(sha1_32(buf)==-1291085418){break;} }
		for(i=28;i<48;i++){ buf[344]=(byte)i; if(sha1_32(buf)==-20940259){break;} }
		for(i=-2;i<18;i++){ buf[345]=(byte)i; if(sha1_32(buf)==-1298882858){break;} }
		for(i=-55;i<-41;i++){ buf[346]=(byte)i; if(sha1_32(buf)==1927247443){break;} }
		for(i=-81;i<-58;i++){ buf[347]=(byte)i; if(sha1_32(buf)==2068526677){break;} }
		for(i=74;i<96;i++){ buf[348]=(byte)i; if(sha1_32(buf)==-612665899){break;} }
		for(i=-1;i<15;i++){ buf[349]=(byte)i; if(sha1_32(buf)==1293041563){break;} }
		for(i=4;i<14;i++){ buf[350]=(byte)i; if(sha1_32(buf)==-73880221){break;} }
		for(i=-20;i<0;i++){ buf[351]=(byte)i; if(sha1_32(buf)==479081413){break;} }
		for(i=-122;i<-102;i++){ buf[352]=(byte)i; if(sha1_32(buf)==-447373205){break;} }
		for(i=9;i<34;i++){ buf[353]=(byte)i; if(sha1_32(buf)==1299967902){break;} }
		for(i=-9;i<9;i++){ buf[354]=(byte)i; if(sha1_32(buf)==1968875993){break;} }
		for(i=-126;i<-109;i++){ buf[355]=(byte)i; if(sha1_32(buf)==-1781139845){break;} }
		for(i=-100;i<-81;i++){ buf[356]=(byte)i; if(sha1_32(buf)==-714904947){break;} }
		for(i=-46;i<-28;i++){ buf[357]=(byte)i; if(sha1_32(buf)==-715279997){break;} }
		for(i=35;i<52;i++){ buf[358]=(byte)i; if(sha1_32(buf)==1303255082){break;} }
		for(i=66;i<92;i++){ buf[359]=(byte)i; if(sha1_32(buf)==396490585){break;} }
		for(i=-43;i<-32;i++){ buf[360]=(byte)i; if(sha1_32(buf)==964487819){break;} }
		for(i=19;i<30;i++){ buf[361]=(byte)i; if(sha1_32(buf)==1118527034){break;} }
		for(i=-128;i<-124;i++){ buf[362]=(byte)i; if(sha1_32(buf)==955357831){break;} }
		for(i=108;i<114;i++){ buf[363]=(byte)i; if(sha1_32(buf)==-311940879){break;} }
		for(i=18;i<32;i++){ buf[364]=(byte)i; if(sha1_32(buf)==-2006228577){break;} }
		for(i=-79;i<-58;i++){ buf[365]=(byte)i; if(sha1_32(buf)==-1796727616){break;} }
		for(i=-128;i<-113;i++){ buf[366]=(byte)i; if(sha1_32(buf)==1580422348){break;} }
		for(i=7;i<33;i++){ buf[367]=(byte)i; if(sha1_32(buf)==-558050142){break;} }
		for(i=-59;i<-50;i++){ buf[368]=(byte)i; if(sha1_32(buf)==-334200379){break;} }
		for(i=26;i<46;i++){ buf[369]=(byte)i; if(sha1_32(buf)==-1655517042){break;} }
		for(i=-37;i<-23;i++){ buf[370]=(byte)i; if(sha1_32(buf)==360400086){break;} }
		for(i=-21;i<-6;i++){ buf[371]=(byte)i; if(sha1_32(buf)==-707671256){break;} }
		for(i=-25;i<-9;i++){ buf[372]=(byte)i; if(sha1_32(buf)==-617809011){break;} }
		for(i=-42;i<-17;i++){ buf[373]=(byte)i; if(sha1_32(buf)==2092418214){break;} }
		for(i=125;i<128;i++){ buf[374]=(byte)i; if(sha1_32(buf)==1876150690){break;} }
		for(i=1;i<2;i++){ buf[375]=(byte)i; if(sha1_32(buf)==808011729){break;} }
		for(i=71;i<90;i++){ buf[376]=(byte)i; if(sha1_32(buf)==954097375){break;} }
		for(i=1;i<14;i++){ buf[377]=(byte)i; if(sha1_32(buf)==-1546682018){break;} }
		for(i=-107;i<-92;i++){ buf[378]=(byte)i; if(sha1_32(buf)==-171182687){break;} }
		for(i=-4;i<16;i++){ buf[379]=(byte)i; if(sha1_32(buf)==-1767418824){break;} }
		for(i=111;i<128;i++){ buf[380]=(byte)i; if(sha1_32(buf)==1102497528){break;} }
		for(i=43;i<58;i++){ buf[381]=(byte)i; if(sha1_32(buf)==1613658238){break;} }
		for(i=47;i<48;i++){ buf[382]=(byte)i; if(sha1_32(buf)==-1310098642){break;} }
		for(i=-23;i<-14;i++){ buf[383]=(byte)i; if(sha1_32(buf)==-75304645){break;} }
		for(i=-105;i<-78;i++){ buf[384]=(byte)i; if(sha1_32(buf)==31327937){break;} }
		for(i=123;i<128;i++){ buf[385]=(byte)i; if(sha1_32(buf)==1598850437){break;} }
		for(i=101;i<117;i++){ buf[386]=(byte)i; if(sha1_32(buf)==1997111009){break;} }
		for(i=63;i<78;i++){ buf[387]=(byte)i; if(sha1_32(buf)==-385024802){break;} }
		for(i=-30;i<-14;i++){ buf[388]=(byte)i; if(sha1_32(buf)==2024686643){break;} }
		for(i=-9;i<6;i++){ buf[389]=(byte)i; if(sha1_32(buf)==1676450805){break;} }
		for(i=-33;i<-15;i++){ buf[390]=(byte)i; if(sha1_32(buf)==491675314){break;} }
		for(i=-44;i<-22;i++){ buf[391]=(byte)i; if(sha1_32(buf)==-298122766){break;} }
		for(i=-24;i<-7;i++){ buf[392]=(byte)i; if(sha1_32(buf)==-1910924210){break;} }
		for(i=-23;i<2;i++){ buf[393]=(byte)i; if(sha1_32(buf)==729973404){break;} }
		for(i=81;i<100;i++){ buf[394]=(byte)i; if(sha1_32(buf)==-959893245){break;} }
		for(i=-121;i<-98;i++){ buf[395]=(byte)i; if(sha1_32(buf)==372797082){break;} }
		for(i=-23;i<-1;i++){ buf[396]=(byte)i; if(sha1_32(buf)==1211086512){break;} }
		for(i=2;i<27;i++){ buf[397]=(byte)i; if(sha1_32(buf)==-710462877){break;} }
		for(i=-66;i<-50;i++){ buf[398]=(byte)i; if(sha1_32(buf)==194710088){break;} }
		for(i=-128;i<-117;i++){ buf[399]=(byte)i; if(sha1_32(buf)==1121933123){break;} }
		for(i=-3;i<13;i++){ buf[400]=(byte)i; if(sha1_32(buf)==-1003494588){break;} }
		for(i=-31;i<-3;i++){ buf[401]=(byte)i; if(sha1_32(buf)==-1177309309){break;} }
		for(i=-72;i<-50;i++){ buf[402]=(byte)i; if(sha1_32(buf)==1423632332){break;} }
		for(i=-98;i<-75;i++){ buf[403]=(byte)i; if(sha1_32(buf)==-440842675){break;} }
		for(i=27;i<49;i++){ buf[404]=(byte)i; if(sha1_32(buf)==-42079891){break;} }
		for(i=-111;i<-100;i++){ buf[405]=(byte)i; if(sha1_32(buf)==-158398208){break;} }
		for(i=3;i<27;i++){ buf[406]=(byte)i; if(sha1_32(buf)==-1753573730){break;} }
		for(i=-128;i<-113;i++){ buf[407]=(byte)i; if(sha1_32(buf)==-2128859933){break;} }
		for(i=95;i<113;i++){ buf[408]=(byte)i; if(sha1_32(buf)==-1952175744){break;} }
		for(i=-90;i<-81;i++){ buf[409]=(byte)i; if(sha1_32(buf)==2043444141){break;} }
		for(i=12;i<40;i++){ buf[410]=(byte)i; if(sha1_32(buf)==1930122665){break;} }
		for(i=117;i<128;i++){ buf[411]=(byte)i; if(sha1_32(buf)==-1431797836){break;} }
		for(i=-65;i<-48;i++){ buf[412]=(byte)i; if(sha1_32(buf)==-875568578){break;} }
		for(i=40;i<46;i++){ buf[413]=(byte)i; if(sha1_32(buf)==-1921838){break;} }
		for(i=-127;i<-104;i++){ buf[414]=(byte)i; if(sha1_32(buf)==244596210){break;} }
		for(i=-128;i<-124;i++){ buf[415]=(byte)i; if(sha1_32(buf)==795893254){break;} }
		for(i=-64;i<-51;i++){ buf[416]=(byte)i; if(sha1_32(buf)==-1517223240){break;} }
		for(i=-102;i<-88;i++){ buf[417]=(byte)i; if(sha1_32(buf)==305971142){break;} }
		for(i=-128;i<-117;i++){ buf[418]=(byte)i; if(sha1_32(buf)==-1171987154){break;} }
		for(i=89;i<96;i++){ buf[419]=(byte)i; if(sha1_32(buf)==1576401434){break;} }
		for(i=-78;i<-63;i++){ buf[420]=(byte)i; if(sha1_32(buf)==-831231704){break;} }
		for(i=11;i<17;i++){ buf[421]=(byte)i; if(sha1_32(buf)==-1328026211){break;} }
		for(i=-82;i<-54;i++){ buf[422]=(byte)i; if(sha1_32(buf)==666578102){break;} }
		for(i=-128;i<-116;i++){ buf[423]=(byte)i; if(sha1_32(buf)==-595854796){break;} }
		for(i=-109;i<-81;i++){ buf[424]=(byte)i; if(sha1_32(buf)==1022042807){break;} }
		for(i=-110;i<-91;i++){ buf[425]=(byte)i; if(sha1_32(buf)==2081754211){break;} }
		for(i=16;i<27;i++){ buf[426]=(byte)i; if(sha1_32(buf)==-838953556){break;} }
		for(i=53;i<69;i++){ buf[427]=(byte)i; if(sha1_32(buf)==783937848){break;} }
		for(i=76;i<81;i++){ buf[428]=(byte)i; if(sha1_32(buf)==-754264010){break;} }
		for(i=105;i<128;i++){ buf[429]=(byte)i; if(sha1_32(buf)==1716050478){break;} }
		for(i=97;i<104;i++){ buf[430]=(byte)i; if(sha1_32(buf)==2092201857){break;} }
		for(i=-52;i<-36;i++){ buf[431]=(byte)i; if(sha1_32(buf)==-1394155352){break;} }
		for(i=51;i<73;i++){ buf[432]=(byte)i; if(sha1_32(buf)==744492375){break;} }
		for(i=-29;i<-2;i++){ buf[433]=(byte)i; if(sha1_32(buf)==1027385946){break;} }
		for(i=-128;i<-115;i++){ buf[434]=(byte)i; if(sha1_32(buf)==-326365749){break;} }
		for(i=96;i<100;i++){ buf[435]=(byte)i; if(sha1_32(buf)==-331441509){break;} }
		for(i=-128;i<-112;i++){ buf[436]=(byte)i; if(sha1_32(buf)==-125035596){break;} }
		for(i=30;i<43;i++){ buf[437]=(byte)i; if(sha1_32(buf)==1765827289){break;} }
		for(i=10;i<33;i++){ buf[438]=(byte)i; if(sha1_32(buf)==-1522673188){break;} }
		for(i=54;i<75;i++){ buf[439]=(byte)i; if(sha1_32(buf)==741159666){break;} }
		for(i=-21;i<2;i++){ buf[440]=(byte)i; if(sha1_32(buf)==-582788418){break;} }
		for(i=43;i<48;i++){ buf[441]=(byte)i; if(sha1_32(buf)==-2027240468){break;} }
		for(i=-22;i<3;i++){ buf[442]=(byte)i; if(sha1_32(buf)==-1437387582){break;} }
		for(i=-32;i<-18;i++){ buf[443]=(byte)i; if(sha1_32(buf)==1329895380){break;} }
		for(i=34;i<42;i++){ buf[444]=(byte)i; if(sha1_32(buf)==1459048467){break;} }
		for(i=-35;i<-9;i++){ buf[445]=(byte)i; if(sha1_32(buf)==-292406154){break;} }
		for(i=7;i<24;i++){ buf[446]=(byte)i; if(sha1_32(buf)==-831828343){break;} }
		for(i=36;i<49;i++){ buf[447]=(byte)i; if(sha1_32(buf)==-1939577041){break;} }
		for(i=60;i<75;i++){ buf[448]=(byte)i; if(sha1_32(buf)==1399042807){break;} }
		for(i=117;i<122;i++){ buf[449]=(byte)i; if(sha1_32(buf)==1023958367){break;} }
		for(i=106;i<128;i++){ buf[450]=(byte)i; if(sha1_32(buf)==2095571741){break;} }
		for(i=83;i<91;i++){ buf[451]=(byte)i; if(sha1_32(buf)==-1740457283){break;} }
		for(i=-95;i<-73;i++){ buf[452]=(byte)i; if(sha1_32(buf)==-1043111799){break;} }
		for(i=84;i<90;i++){ buf[453]=(byte)i; if(sha1_32(buf)==-1104179798){break;} }
		for(i=-71;i<-53;i++){ buf[454]=(byte)i; if(sha1_32(buf)==434630653){break;} }
		for(i=-28;i<-15;i++){ buf[455]=(byte)i; if(sha1_32(buf)==792093565){break;} }
		for(i=-37;i<-19;i++){ buf[456]=(byte)i; if(sha1_32(buf)==-1043917183){break;} }
		for(i=-105;i<-86;i++){ buf[457]=(byte)i; if(sha1_32(buf)==-178364455){break;} }
		for(i=62;i<80;i++){ buf[458]=(byte)i; if(sha1_32(buf)==1114440765){break;} }
		for(i=62;i<70;i++){ buf[459]=(byte)i; if(sha1_32(buf)==-1269823258){break;} }
		for(i=112;i<128;i++){ buf[460]=(byte)i; if(sha1_32(buf)==1418639966){break;} }
		for(i=-118;i<-113;i++){ buf[461]=(byte)i; if(sha1_32(buf)==2032531970){break;} }
		for(i=104;i<117;i++){ buf[462]=(byte)i; if(sha1_32(buf)==544554940){break;} }
		for(i=15;i<29;i++){ buf[463]=(byte)i; if(sha1_32(buf)==693009272){break;} }
		for(i=110;i<124;i++){ buf[464]=(byte)i; if(sha1_32(buf)==739251180){break;} }
		for(i=-83;i<-73;i++){ buf[465]=(byte)i; if(sha1_32(buf)==-1659643877){break;} }
		for(i=-19;i<-5;i++){ buf[466]=(byte)i; if(sha1_32(buf)==-1728387905){break;} }
		for(i=-72;i<-45;i++){ buf[467]=(byte)i; if(sha1_32(buf)==1893183487){break;} }
		for(i=-17;i<3;i++){ buf[468]=(byte)i; if(sha1_32(buf)==402721786){break;} }
		for(i=-112;i<-88;i++){ buf[469]=(byte)i; if(sha1_32(buf)==-612827485){break;} }
		for(i=-122;i<-102;i++){ buf[470]=(byte)i; if(sha1_32(buf)==1163470070){break;} }
		for(i=93;i<122;i++){ buf[471]=(byte)i; if(sha1_32(buf)==-1854807717){break;} }
		for(i=36;i<53;i++){ buf[472]=(byte)i; if(sha1_32(buf)==409922599){break;} }
		for(i=-4;i<9;i++){ buf[473]=(byte)i; if(sha1_32(buf)==-1058285470){break;} }
		for(i=88;i<109;i++){ buf[474]=(byte)i; if(sha1_32(buf)==-2113723148){break;} }
		for(i=-93;i<-81;i++){ buf[475]=(byte)i; if(sha1_32(buf)==-1431272311){break;} }
		for(i=38;i<57;i++){ buf[476]=(byte)i; if(sha1_32(buf)==-629998709){break;} }
		for(i=75;i<104;i++){ buf[477]=(byte)i; if(sha1_32(buf)==-2094482001){break;} }
		for(i=77;i<95;i++){ buf[478]=(byte)i; if(sha1_32(buf)==-799508020){break;} }
		for(i=85;i<100;i++){ buf[479]=(byte)i; if(sha1_32(buf)==1317495831){break;} }
		for(i=-104;i<-96;i++){ buf[480]=(byte)i; if(sha1_32(buf)==-277736798){break;} }
		for(i=21;i<42;i++){ buf[481]=(byte)i; if(sha1_32(buf)==-789602193){break;} }
		for(i=117;i<125;i++){ buf[482]=(byte)i; if(sha1_32(buf)==-181763444){break;} }
		for(i=-76;i<-68;i++){ buf[483]=(byte)i; if(sha1_32(buf)==-410282810){break;} }
		for(i=9;i<34;i++){ buf[484]=(byte)i; if(sha1_32(buf)==-615384956){break;} }
		for(i=-33;i<-11;i++){ buf[485]=(byte)i; if(sha1_32(buf)==-2030922005){break;} }
		for(i=-128;i<-108;i++){ buf[486]=(byte)i; if(sha1_32(buf)==556122072){break;} }
		for(i=-127;i<-109;i++){ buf[487]=(byte)i; if(sha1_32(buf)==-269253409){break;} }
		for(i=111;i<128;i++){ buf[488]=(byte)i; if(sha1_32(buf)==1942284538){break;} }
		for(i=-88;i<-64;i++){ buf[489]=(byte)i; if(sha1_32(buf)==-2053452812){break;} }
		for(i=-86;i<-64;i++){ buf[490]=(byte)i; if(sha1_32(buf)==-703504981){break;} }
		for(i=-15;i<-2;i++){ buf[491]=(byte)i; if(sha1_32(buf)==1309676495){break;} }
		for(i=-85;i<-75;i++){ buf[492]=(byte)i; if(sha1_32(buf)==1659802187){break;} }
		for(i=57;i<69;i++){ buf[493]=(byte)i; if(sha1_32(buf)==-812275229){break;} }
		for(i=93;i<115;i++){ buf[494]=(byte)i; if(sha1_32(buf)==103235603){break;} }
		for(i=48;i<76;i++){ buf[495]=(byte)i; if(sha1_32(buf)==-943408942){break;} }
		for(i=-104;i<-80;i++){ buf[496]=(byte)i; if(sha1_32(buf)==-2072319334){break;} }
		for(i=85;i<100;i++){ buf[497]=(byte)i; if(sha1_32(buf)==2010200291){break;} }
		for(i=-103;i<-98;i++){ buf[498]=(byte)i; if(sha1_32(buf)==891182956){break;} }
		for(i=71;i<94;i++){ buf[499]=(byte)i; if(sha1_32(buf)==2052571759){break;} }
		for(i=-82;i<-70;i++){ buf[500]=(byte)i; if(sha1_32(buf)==644124339){break;} }
		for(i=86;i<94;i++){ buf[501]=(byte)i; if(sha1_32(buf)==1206132311){break;} }
		for(i=39;i<66;i++){ buf[502]=(byte)i; if(sha1_32(buf)==666669241){break;} }
		for(i=-102;i<-77;i++){ buf[503]=(byte)i; if(sha1_32(buf)==-1591469844){break;} }
		for(i=87;i<90;i++){ buf[504]=(byte)i; if(sha1_32(buf)==-1270188866){break;} }
		for(i=-41;i<-19;i++){ buf[505]=(byte)i; if(sha1_32(buf)==-9840225){break;} }
		for(i=32;i<46;i++){ buf[506]=(byte)i; if(sha1_32(buf)==-377143539){break;} }
		for(i=-44;i<-20;i++){ buf[507]=(byte)i; if(sha1_32(buf)==-1010867589){break;} }
		for(i=-22;i<3;i++){ buf[508]=(byte)i; if(sha1_32(buf)==1481412956){break;} }
		for(i=-61;i<-39;i++){ buf[509]=(byte)i; if(sha1_32(buf)==-453160572){break;} }
		for(i=72;i<96;i++){ buf[510]=(byte)i; if(sha1_32(buf)==1010512634){break;} }
		for(i=-45;i<-35;i++){ buf[511]=(byte)i; if(sha1_32(buf)==1571806453){break;} }
		for(i=98;i<105;i++){ buf[512]=(byte)i; if(sha1_32(buf)==1154151377){break;} }
		for(i=70;i<79;i++){ buf[513]=(byte)i; if(sha1_32(buf)==-1120420957){break;} }
		for(i=93;i<112;i++){ buf[514]=(byte)i; if(sha1_32(buf)==-865403234){break;} }
		for(i=83;i<97;i++){ buf[515]=(byte)i; if(sha1_32(buf)==-1674966392){break;} }
		for(i=20;i<29;i++){ buf[516]=(byte)i; if(sha1_32(buf)==813299735){break;} }
		for(i=-4;i<-1;i++){ buf[517]=(byte)i; if(sha1_32(buf)==1799035387){break;} }
		for(i=56;i<79;i++){ buf[518]=(byte)i; if(sha1_32(buf)==-1216363562){break;} }
		for(i=0;i<13;i++){ buf[519]=(byte)i; if(sha1_32(buf)==1716124703){break;} }
		for(i=-24;i<-4;i++){ buf[520]=(byte)i; if(sha1_32(buf)==-1206922688){break;} }
		for(i=74;i<96;i++){ buf[521]=(byte)i; if(sha1_32(buf)==167738302){break;} }
		for(i=-108;i<-92;i++){ buf[522]=(byte)i; if(sha1_32(buf)==-1705846470){break;} }
		for(i=-69;i<-58;i++){ buf[523]=(byte)i; if(sha1_32(buf)==1989918060){break;} }
		for(i=-64;i<-35;i++){ buf[524]=(byte)i; if(sha1_32(buf)==-1508799046){break;} }
		for(i=88;i<105;i++){ buf[525]=(byte)i; if(sha1_32(buf)==-1259827266){break;} }
		for(i=-2;i<15;i++){ buf[526]=(byte)i; if(sha1_32(buf)==-382818708){break;} }
		for(i=-84;i<-62;i++){ buf[527]=(byte)i; if(sha1_32(buf)==-804925438){break;} }
		for(i=-11;i<9;i++){ buf[528]=(byte)i; if(sha1_32(buf)==2122053460){break;} }
		for(i=75;i<92;i++){ buf[529]=(byte)i; if(sha1_32(buf)==-839196650){break;} }
		for(i=110;i<118;i++){ buf[530]=(byte)i; if(sha1_32(buf)==1220233579){break;} }
		for(i=-60;i<-42;i++){ buf[531]=(byte)i; if(sha1_32(buf)==1846668782){break;} }
		for(i=-81;i<-65;i++){ buf[532]=(byte)i; if(sha1_32(buf)==-1838460398){break;} }
		for(i=34;i<38;i++){ buf[533]=(byte)i; if(sha1_32(buf)==-1338055295){break;} }
		for(i=44;i<63;i++){ buf[534]=(byte)i; if(sha1_32(buf)==-515799260){break;} }
		for(i=-20;i<-12;i++){ buf[535]=(byte)i; if(sha1_32(buf)==1318157600){break;} }
		for(i=-27;i<-11;i++){ buf[536]=(byte)i; if(sha1_32(buf)==597120785){break;} }
		for(i=-51;i<-28;i++){ buf[537]=(byte)i; if(sha1_32(buf)==183181460){break;} }
		for(i=11;i<33;i++){ buf[538]=(byte)i; if(sha1_32(buf)==-1855314265){break;} }
		for(i=-59;i<-51;i++){ buf[539]=(byte)i; if(sha1_32(buf)==32995293){break;} }
		for(i=-119;i<-100;i++){ buf[540]=(byte)i; if(sha1_32(buf)==1254668337){break;} }
		for(i=-114;i<-103;i++){ buf[541]=(byte)i; if(sha1_32(buf)==1050065708){break;} }
		for(i=-62;i<-57;i++){ buf[542]=(byte)i; if(sha1_32(buf)==-2144069904){break;} }
		for(i=25;i<35;i++){ buf[543]=(byte)i; if(sha1_32(buf)==-481657816){break;} }
		for(i=102;i<124;i++){ buf[544]=(byte)i; if(sha1_32(buf)==1386192372){break;} }
		for(i=34;i<42;i++){ buf[545]=(byte)i; if(sha1_32(buf)==940101845){break;} }
		for(i=-96;i<-68;i++){ buf[546]=(byte)i; if(sha1_32(buf)==-1259516648){break;} }
		for(i=82;i<101;i++){ buf[547]=(byte)i; if(sha1_32(buf)==-1769566675){break;} }
		for(i=6;i<28;i++){ buf[548]=(byte)i; if(sha1_32(buf)==1847470107){break;} }
		for(i=-52;i<-46;i++){ buf[549]=(byte)i; if(sha1_32(buf)==1604124348){break;} }
		for(i=-124;i<-98;i++){ buf[550]=(byte)i; if(sha1_32(buf)==1595791433){break;} }
		for(i=-42;i<-30;i++){ buf[551]=(byte)i; if(sha1_32(buf)==-346031513){break;} }
		for(i=98;i<108;i++){ buf[552]=(byte)i; if(sha1_32(buf)==1684232772){break;} }
		for(i=-62;i<-46;i++){ buf[553]=(byte)i; if(sha1_32(buf)==-1521769381){break;} }
		for(i=76;i<93;i++){ buf[554]=(byte)i; if(sha1_32(buf)==-1473165825){break;} }
		for(i=38;i<53;i++){ buf[555]=(byte)i; if(sha1_32(buf)==-291758943){break;} }
		for(i=6;i<17;i++){ buf[556]=(byte)i; if(sha1_32(buf)==1887211690){break;} }
		for(i=123;i<128;i++){ buf[557]=(byte)i; if(sha1_32(buf)==531808195){break;} }
		for(i=-121;i<-105;i++){ buf[558]=(byte)i; if(sha1_32(buf)==-252298295){break;} }
		for(i=20;i<45;i++){ buf[559]=(byte)i; if(sha1_32(buf)==-1449554347){break;} }
		for(i=40;i<55;i++){ buf[560]=(byte)i; if(sha1_32(buf)==-1379661358){break;} }
		for(i=-40;i<-24;i++){ buf[561]=(byte)i; if(sha1_32(buf)==1600386282){break;} }
		for(i=-99;i<-89;i++){ buf[562]=(byte)i; if(sha1_32(buf)==427191047){break;} }
		for(i=-51;i<-32;i++){ buf[563]=(byte)i; if(sha1_32(buf)==1509827346){break;} }
		for(i=-121;i<-118;i++){ buf[564]=(byte)i; if(sha1_32(buf)==1220411002){break;} }
		for(i=106;i<118;i++){ buf[565]=(byte)i; if(sha1_32(buf)==186445768){break;} }
		for(i=90;i<103;i++){ buf[566]=(byte)i; if(sha1_32(buf)==2036019164){break;} }
		for(i=63;i<86;i++){ buf[567]=(byte)i; if(sha1_32(buf)==1498404323){break;} }
		for(i=-118;i<-100;i++){ buf[568]=(byte)i; if(sha1_32(buf)==928797050){break;} }
		for(i=-68;i<-54;i++){ buf[569]=(byte)i; if(sha1_32(buf)==746739923){break;} }
		for(i=-126;i<-103;i++){ buf[570]=(byte)i; if(sha1_32(buf)==772570164){break;} }
		for(i=61;i<78;i++){ buf[571]=(byte)i; if(sha1_32(buf)==-164457276){break;} }
		for(i=83;i<99;i++){ buf[572]=(byte)i; if(sha1_32(buf)==-236277819){break;} }
		for(i=-81;i<-65;i++){ buf[573]=(byte)i; if(sha1_32(buf)==-1046715493){break;} }
		for(i=97;i<116;i++){ buf[574]=(byte)i; if(sha1_32(buf)==1790077147){break;} }
		for(i=-48;i<-35;i++){ buf[575]=(byte)i; if(sha1_32(buf)==1918129097){break;} }
		for(i=1;i<15;i++){ buf[576]=(byte)i; if(sha1_32(buf)==1519775894){break;} }
		for(i=-10;i<3;i++){ buf[577]=(byte)i; if(sha1_32(buf)==979910744){break;} }
		for(i=26;i<52;i++){ buf[578]=(byte)i; if(sha1_32(buf)==1361453993){break;} }
		for(i=74;i<90;i++){ buf[579]=(byte)i; if(sha1_32(buf)==1664903048){break;} }
		for(i=-17;i<4;i++){ buf[580]=(byte)i; if(sha1_32(buf)==954420437){break;} }
		for(i=125;i<128;i++){ buf[581]=(byte)i; if(sha1_32(buf)==-2075503582){break;} }
		for(i=-78;i<-64;i++){ buf[582]=(byte)i; if(sha1_32(buf)==-51717803){break;} }
		for(i=99;i<119;i++){ buf[583]=(byte)i; if(sha1_32(buf)==-1849447130){break;} }
		for(i=-32;i<-18;i++){ buf[584]=(byte)i; if(sha1_32(buf)==-80259924){break;} }
		for(i=11;i<23;i++){ buf[585]=(byte)i; if(sha1_32(buf)==524321771){break;} }
		for(i=-51;i<-32;i++){ buf[586]=(byte)i; if(sha1_32(buf)==1134741184){break;} }
		for(i=83;i<98;i++){ buf[587]=(byte)i; if(sha1_32(buf)==905154496){break;} }
		for(i=2;i<4;i++){ buf[588]=(byte)i; if(sha1_32(buf)==-1539913312){break;} }
		for(i=-57;i<-55;i++){ buf[589]=(byte)i; if(sha1_32(buf)==116065141){break;} }
		for(i=52;i<55;i++){ buf[590]=(byte)i; if(sha1_32(buf)==1407449330){break;} }
		for(i=-19;i<7;i++){ buf[591]=(byte)i; if(sha1_32(buf)==533766890){break;} }
		for(i=-19;i<-14;i++){ buf[592]=(byte)i; if(sha1_32(buf)==66385340){break;} }
		for(i=-97;i<-90;i++){ buf[593]=(byte)i; if(sha1_32(buf)==-474554733){break;} }
		for(i=-60;i<-47;i++){ buf[594]=(byte)i; if(sha1_32(buf)==-2000741460){break;} }
		for(i=96;i<115;i++){ buf[595]=(byte)i; if(sha1_32(buf)==1520952997){break;} }
		for(i=-111;i<-85;i++){ buf[596]=(byte)i; if(sha1_32(buf)==-2025239678){break;} }
		for(i=-117;i<-106;i++){ buf[597]=(byte)i; if(sha1_32(buf)==858401342){break;} }
		for(i=107;i<126;i++){ buf[598]=(byte)i; if(sha1_32(buf)==-215302378){break;} }
		for(i=-68;i<-52;i++){ buf[599]=(byte)i; if(sha1_32(buf)==400502957){break;} }
		for(i=55;i<65;i++){ buf[600]=(byte)i; if(sha1_32(buf)==811615103){break;} }
		for(i=102;i<116;i++){ buf[601]=(byte)i; if(sha1_32(buf)==13165859){break;} }
		for(i=-117;i<-111;i++){ buf[602]=(byte)i; if(sha1_32(buf)==1054535197){break;} }
		for(i=23;i<44;i++){ buf[603]=(byte)i; if(sha1_32(buf)==-1154925944){break;} }
		for(i=-24;i<-9;i++){ buf[604]=(byte)i; if(sha1_32(buf)==999989661){break;} }
		for(i=-29;i<-11;i++){ buf[605]=(byte)i; if(sha1_32(buf)==165134312){break;} }
		for(i=64;i<85;i++){ buf[606]=(byte)i; if(sha1_32(buf)==-569603749){break;} }
		for(i=-28;i<-20;i++){ buf[607]=(byte)i; if(sha1_32(buf)==925181842){break;} }
		for(i=-84;i<-73;i++){ buf[608]=(byte)i; if(sha1_32(buf)==-1149256251){break;} }
		for(i=12;i<30;i++){ buf[609]=(byte)i; if(sha1_32(buf)==-1368379498){break;} }
		for(i=68;i<75;i++){ buf[610]=(byte)i; if(sha1_32(buf)==1894644860){break;} }
		for(i=-9;i<4;i++){ buf[611]=(byte)i; if(sha1_32(buf)==-1112408649){break;} }
		for(i=97;i<118;i++){ buf[612]=(byte)i; if(sha1_32(buf)==1017714746){break;} }
		for(i=127;i<128;i++){ buf[613]=(byte)i; if(sha1_32(buf)==-2107974323){break;} }
		for(i=50;i<77;i++){ buf[614]=(byte)i; if(sha1_32(buf)==-1006908540){break;} }
		for(i=-101;i<-84;i++){ buf[615]=(byte)i; if(sha1_32(buf)==2003339164){break;} }
		for(i=123;i<128;i++){ buf[616]=(byte)i; if(sha1_32(buf)==-1345050375){break;} }
		for(i=-112;i<-96;i++){ buf[617]=(byte)i; if(sha1_32(buf)==612160146){break;} }
		for(i=-48;i<-26;i++){ buf[618]=(byte)i; if(sha1_32(buf)==1617907840){break;} }
		for(i=61;i<75;i++){ buf[619]=(byte)i; if(sha1_32(buf)==-2004063845){break;} }
		for(i=-113;i<-102;i++){ buf[620]=(byte)i; if(sha1_32(buf)==-1691521608){break;} }
		for(i=100;i<119;i++){ buf[621]=(byte)i; if(sha1_32(buf)==-1566791637){break;} }
		for(i=-80;i<-58;i++){ buf[622]=(byte)i; if(sha1_32(buf)==-1530337283){break;} }
		for(i=-61;i<-53;i++){ buf[623]=(byte)i; if(sha1_32(buf)==-2072775060){break;} }
		for(i=103;i<119;i++){ buf[624]=(byte)i; if(sha1_32(buf)==1495743730){break;} }
		for(i=57;i<72;i++){ buf[625]=(byte)i; if(sha1_32(buf)==-882187704){break;} }
		for(i=60;i<66;i++){ buf[626]=(byte)i; if(sha1_32(buf)==674663327){break;} }
		for(i=-70;i<-58;i++){ buf[627]=(byte)i; if(sha1_32(buf)==-1937110821){break;} }
		for(i=-37;i<-26;i++){ buf[628]=(byte)i; if(sha1_32(buf)==219924669){break;} }
		for(i=36;i<54;i++){ buf[629]=(byte)i; if(sha1_32(buf)==781540252){break;} }
		for(i=-24;i<-8;i++){ buf[630]=(byte)i; if(sha1_32(buf)==-1218136771){break;} }
		for(i=22;i<35;i++){ buf[631]=(byte)i; if(sha1_32(buf)==-1064396300){break;} }
		for(i=-29;i<-16;i++){ buf[632]=(byte)i; if(sha1_32(buf)==1998690480){break;} }
		for(i=-86;i<-78;i++){ buf[633]=(byte)i; if(sha1_32(buf)==-957618096){break;} }
		for(i=-80;i<-65;i++){ buf[634]=(byte)i; if(sha1_32(buf)==-137371248){break;} }
		for(i=-56;i<-44;i++){ buf[635]=(byte)i; if(sha1_32(buf)==-1752373793){break;} }
		for(i=-14;i<5;i++){ buf[636]=(byte)i; if(sha1_32(buf)==-2012619612){break;} }
		for(i=-113;i<-98;i++){ buf[637]=(byte)i; if(sha1_32(buf)==847496181){break;} }
		for(i=-128;i<-112;i++){ buf[638]=(byte)i; if(sha1_32(buf)==-1291925001){break;} }
		for(i=6;i<24;i++){ buf[639]=(byte)i; if(sha1_32(buf)==954509163){break;} }
		for(i=-128;i<-107;i++){ buf[640]=(byte)i; if(sha1_32(buf)==1364302588){break;} }
		for(i=32;i<46;i++){ buf[641]=(byte)i; if(sha1_32(buf)==-1709644639){break;} }
		for(i=-15;i<7;i++){ buf[642]=(byte)i; if(sha1_32(buf)==1658601537){break;} }
		for(i=48;i<69;i++){ buf[643]=(byte)i; if(sha1_32(buf)==-1841785296){break;} }
		for(i=-14;i<4;i++){ buf[644]=(byte)i; if(sha1_32(buf)==-307534904){break;} }
		for(i=-107;i<-84;i++){ buf[645]=(byte)i; if(sha1_32(buf)==849081069){break;} }
		for(i=-81;i<-61;i++){ buf[646]=(byte)i; if(sha1_32(buf)==1339086992){break;} }
		for(i=-96;i<-89;i++){ buf[647]=(byte)i; if(sha1_32(buf)==-1136010175){break;} }
		for(i=-106;i<-82;i++){ buf[648]=(byte)i; if(sha1_32(buf)==1068599720){break;} }
		for(i=43;i<49;i++){ buf[649]=(byte)i; if(sha1_32(buf)==1613681863){break;} }
		for(i=53;i<59;i++){ buf[650]=(byte)i; if(sha1_32(buf)==-906439161){break;} }
		for(i=37;i<56;i++){ buf[651]=(byte)i; if(sha1_32(buf)==1873226305){break;} }
		for(i=-117;i<-93;i++){ buf[652]=(byte)i; if(sha1_32(buf)==1906575726){break;} }
		for(i=111;i<115;i++){ buf[653]=(byte)i; if(sha1_32(buf)==685378476){break;} }
		for(i=-64;i<-48;i++){ buf[654]=(byte)i; if(sha1_32(buf)==769890561){break;} }
		for(i=-66;i<-58;i++){ buf[655]=(byte)i; if(sha1_32(buf)==146281279){break;} }
		for(i=-110;i<-97;i++){ buf[656]=(byte)i; if(sha1_32(buf)==461749048){break;} }
		for(i=36;i<52;i++){ buf[657]=(byte)i; if(sha1_32(buf)==-1519926809){break;} }
		for(i=-128;i<-110;i++){ buf[658]=(byte)i; if(sha1_32(buf)==1236475285){break;} }
		for(i=10;i<25;i++){ buf[659]=(byte)i; if(sha1_32(buf)==-444403753){break;} }
		for(i=79;i<95;i++){ buf[660]=(byte)i; if(sha1_32(buf)==-881816452){break;} }
		for(i=-70;i<-50;i++){ buf[661]=(byte)i; if(sha1_32(buf)==-1281207071){break;} }
		for(i=67;i<85;i++){ buf[662]=(byte)i; if(sha1_32(buf)==-1275007430){break;} }
		for(i=-40;i<-20;i++){ buf[663]=(byte)i; if(sha1_32(buf)==-294438437){break;} }
		for(i=-62;i<-45;i++){ buf[664]=(byte)i; if(sha1_32(buf)==-259671973){break;} }
		for(i=-34;i<-7;i++){ buf[665]=(byte)i; if(sha1_32(buf)==1087701950){break;} }
		for(i=90;i<102;i++){ buf[666]=(byte)i; if(sha1_32(buf)==-617769250){break;} }
		for(i=95;i<113;i++){ buf[667]=(byte)i; if(sha1_32(buf)==324076223){break;} }
		for(i=83;i<92;i++){ buf[668]=(byte)i; if(sha1_32(buf)==-1835273909){break;} }
		for(i=-89;i<-68;i++){ buf[669]=(byte)i; if(sha1_32(buf)==-1098795743){break;} }
		for(i=59;i<75;i++){ buf[670]=(byte)i; if(sha1_32(buf)==-547924612){break;} }
		for(i=10;i<32;i++){ buf[671]=(byte)i; if(sha1_32(buf)==-2080253895){break;} }
		for(i=-19;i<2;i++){ buf[672]=(byte)i; if(sha1_32(buf)==-269138256){break;} }
		for(i=14;i<18;i++){ buf[673]=(byte)i; if(sha1_32(buf)==-1799251772){break;} }
		for(i=-3;i<14;i++){ buf[674]=(byte)i; if(sha1_32(buf)==-1400727599){break;} }
		for(i=78;i<100;i++){ buf[675]=(byte)i; if(sha1_32(buf)==1156461778){break;} }
		for(i=51;i<67;i++){ buf[676]=(byte)i; if(sha1_32(buf)==-32971366){break;} }
		for(i=40;i<55;i++){ buf[677]=(byte)i; if(sha1_32(buf)==-865449876){break;} }
		for(i=61;i<77;i++){ buf[678]=(byte)i; if(sha1_32(buf)==503664850){break;} }
		for(i=-86;i<-68;i++){ buf[679]=(byte)i; if(sha1_32(buf)==-967998716){break;} }
		for(i=50;i<51;i++){ buf[680]=(byte)i; if(sha1_32(buf)==-1861188004){break;} }
		for(i=70;i<76;i++){ buf[681]=(byte)i; if(sha1_32(buf)==-2127044739){break;} }
		for(i=-67;i<-44;i++){ buf[682]=(byte)i; if(sha1_32(buf)==1157257087){break;} }
		for(i=9;i<19;i++){ buf[683]=(byte)i; if(sha1_32(buf)==-1688543465){break;} }
		for(i=-128;i<-112;i++){ buf[684]=(byte)i; if(sha1_32(buf)==-1886679363){break;} }
		for(i=-128;i<-115;i++){ buf[685]=(byte)i; if(sha1_32(buf)==-183912153){break;} }
		for(i=-80;i<-50;i++){ buf[686]=(byte)i; if(sha1_32(buf)==753637597){break;} }
		for(i=43;i<46;i++){ buf[687]=(byte)i; if(sha1_32(buf)==-1316370415){break;} }
		for(i=108;i<115;i++){ buf[688]=(byte)i; if(sha1_32(buf)==657041090){break;} }
		for(i=80;i<98;i++){ buf[689]=(byte)i; if(sha1_32(buf)==299786181){break;} }
		for(i=10;i<15;i++){ buf[690]=(byte)i; if(sha1_32(buf)==39721564){break;} }
		for(i=-56;i<-34;i++){ buf[691]=(byte)i; if(sha1_32(buf)==-12312670){break;} }
		for(i=115;i<128;i++){ buf[692]=(byte)i; if(sha1_32(buf)==-1736688124){break;} }
		for(i=55;i<65;i++){ buf[693]=(byte)i; if(sha1_32(buf)==1772569749){break;} }
		for(i=-127;i<-124;i++){ buf[694]=(byte)i; if(sha1_32(buf)==105214582){break;} }
		for(i=65;i<85;i++){ buf[695]=(byte)i; if(sha1_32(buf)==-654083178){break;} }
		for(i=23;i<44;i++){ buf[696]=(byte)i; if(sha1_32(buf)==-1900279477){break;} }
		for(i=-49;i<-31;i++){ buf[697]=(byte)i; if(sha1_32(buf)==-1498515943){break;} }
		for(i=49;i<70;i++){ buf[698]=(byte)i; if(sha1_32(buf)==-1768030790){break;} }
		for(i=72;i<80;i++){ buf[699]=(byte)i; if(sha1_32(buf)==-993069749){break;} }
		for(i=-105;i<-79;i++){ buf[700]=(byte)i; if(sha1_32(buf)==1673133425){break;} }
		for(i=-120;i<-102;i++){ buf[701]=(byte)i; if(sha1_32(buf)==-437544171){break;} }
		for(i=-73;i<-47;i++){ buf[702]=(byte)i; if(sha1_32(buf)==1167729372){break;} }
		for(i=112;i<128;i++){ buf[703]=(byte)i; if(sha1_32(buf)==-1744822387){break;} }
		for(i=96;i<107;i++){ buf[704]=(byte)i; if(sha1_32(buf)==664756121){break;} }
		for(i=64;i<80;i++){ buf[705]=(byte)i; if(sha1_32(buf)==-498174513){break;} }
		for(i=-128;i<-110;i++){ buf[706]=(byte)i; if(sha1_32(buf)==-2060957957){break;} }
		for(i=-83;i<-68;i++){ buf[707]=(byte)i; if(sha1_32(buf)==-1187987816){break;} }
		for(i=24;i<40;i++){ buf[708]=(byte)i; if(sha1_32(buf)==-1117988647){break;} }
		for(i=-79;i<-57;i++){ buf[709]=(byte)i; if(sha1_32(buf)==-1603942170){break;} }
		for(i=13;i<24;i++){ buf[710]=(byte)i; if(sha1_32(buf)==1552156213){break;} }
		for(i=-71;i<-59;i++){ buf[711]=(byte)i; if(sha1_32(buf)==1963385659){break;} }
		for(i=-2;i<14;i++){ buf[712]=(byte)i; if(sha1_32(buf)==-1624487404){break;} }
		for(i=44;i<56;i++){ buf[713]=(byte)i; if(sha1_32(buf)==-1490127863){break;} }
		for(i=24;i<42;i++){ buf[714]=(byte)i; if(sha1_32(buf)==-727848324){break;} }
		for(i=-24;i<-14;i++){ buf[715]=(byte)i; if(sha1_32(buf)==709401341){break;} }
		for(i=-15;i<10;i++){ buf[716]=(byte)i; if(sha1_32(buf)==780695431){break;} }
		for(i=83;i<86;i++){ buf[717]=(byte)i; if(sha1_32(buf)==-519852825){break;} }
		for(i=-44;i<-24;i++){ buf[718]=(byte)i; if(sha1_32(buf)==-1057524815){break;} }
		for(i=118;i<125;i++){ buf[719]=(byte)i; if(sha1_32(buf)==-49045681){break;} }
		for(i=-82;i<-65;i++){ buf[720]=(byte)i; if(sha1_32(buf)==-934073711){break;} }
		for(i=93;i<111;i++){ buf[721]=(byte)i; if(sha1_32(buf)==-2137656164){break;} }
		for(i=102;i<120;i++){ buf[722]=(byte)i; if(sha1_32(buf)==-1926384059){break;} }
		for(i=98;i<112;i++){ buf[723]=(byte)i; if(sha1_32(buf)==-114970683){break;} }
		for(i=60;i<64;i++){ buf[724]=(byte)i; if(sha1_32(buf)==-2107673927){break;} }
		for(i=-48;i<-34;i++){ buf[725]=(byte)i; if(sha1_32(buf)==660266376){break;} }
		for(i=-40;i<-33;i++){ buf[726]=(byte)i; if(sha1_32(buf)==-1400158792){break;} }
		for(i=23;i<35;i++){ buf[727]=(byte)i; if(sha1_32(buf)==959139588){break;} }
		for(i=-60;i<-54;i++){ buf[728]=(byte)i; if(sha1_32(buf)==661802577){break;} }
		for(i=-128;i<-118;i++){ buf[729]=(byte)i; if(sha1_32(buf)==8882121){break;} }
		for(i=15;i<16;i++){ buf[730]=(byte)i; if(sha1_32(buf)==96925321){break;} }
		for(i=55;i<69;i++){ buf[731]=(byte)i; if(sha1_32(buf)==-358478674){break;} }
		for(i=-61;i<-56;i++){ buf[732]=(byte)i; if(sha1_32(buf)==-1307716026){break;} }
		for(i=-34;i<-22;i++){ buf[733]=(byte)i; if(sha1_32(buf)==1960840015){break;} }
		for(i=43;i<62;i++){ buf[734]=(byte)i; if(sha1_32(buf)==-709838287){break;} }
		for(i=-61;i<-45;i++){ buf[735]=(byte)i; if(sha1_32(buf)==-2064292984){break;} }
		for(i=93;i<107;i++){ buf[736]=(byte)i; if(sha1_32(buf)==-1030688746){break;} }
		for(i=-99;i<-80;i++){ buf[737]=(byte)i; if(sha1_32(buf)==1581907452){break;} }
		for(i=-128;i<-108;i++){ buf[738]=(byte)i; if(sha1_32(buf)==474322398){break;} }
		for(i=52;i<66;i++){ buf[739]=(byte)i; if(sha1_32(buf)==455007149){break;} }
		for(i=-68;i<-47;i++){ buf[740]=(byte)i; if(sha1_32(buf)==1104438290){break;} }
		for(i=18;i<47;i++){ buf[741]=(byte)i; if(sha1_32(buf)==-286131717){break;} }
		for(i=-4;i<13;i++){ buf[742]=(byte)i; if(sha1_32(buf)==2044095756){break;} }
		for(i=-2;i<11;i++){ buf[743]=(byte)i; if(sha1_32(buf)==1147439051){break;} }
		for(i=-36;i<-22;i++){ buf[744]=(byte)i; if(sha1_32(buf)==647010888){break;} }
		for(i=-42;i<-31;i++){ buf[745]=(byte)i; if(sha1_32(buf)==2064693652){break;} }
		for(i=5;i<25;i++){ buf[746]=(byte)i; if(sha1_32(buf)==-1272219784){break;} }
		for(i=112;i<128;i++){ buf[747]=(byte)i; if(sha1_32(buf)==198770788){break;} }
		for(i=43;i<64;i++){ buf[748]=(byte)i; if(sha1_32(buf)==-870593113){break;} }
		for(i=-128;i<-114;i++){ buf[749]=(byte)i; if(sha1_32(buf)==308071072){break;} }
		for(i=-70;i<-48;i++){ buf[750]=(byte)i; if(sha1_32(buf)==-1110151342){break;} }
		for(i=-86;i<-81;i++){ buf[751]=(byte)i; if(sha1_32(buf)==497466629){break;} }
		for(i=97;i<108;i++){ buf[752]=(byte)i; if(sha1_32(buf)==-1966464009){break;} }
		for(i=-127;i<-114;i++){ buf[753]=(byte)i; if(sha1_32(buf)==2084562001){break;} }
		for(i=98;i<119;i++){ buf[754]=(byte)i; if(sha1_32(buf)==1258711108){break;} }
		for(i=-99;i<-89;i++){ buf[755]=(byte)i; if(sha1_32(buf)==1742825279){break;} }
		for(i=48;i<61;i++){ buf[756]=(byte)i; if(sha1_32(buf)==1174512105){break;} }
		for(i=-71;i<-51;i++){ buf[757]=(byte)i; if(sha1_32(buf)==822468058){break;} }
		for(i=-92;i<-67;i++){ buf[758]=(byte)i; if(sha1_32(buf)==64297873){break;} }
		for(i=-128;i<-114;i++){ buf[759]=(byte)i; if(sha1_32(buf)==-1832369436){break;} }
		for(i=-98;i<-73;i++){ buf[760]=(byte)i; if(sha1_32(buf)==-405641117){break;} }
		for(i=29;i<46;i++){ buf[761]=(byte)i; if(sha1_32(buf)==-2016935180){break;} }
		for(i=95;i<110;i++){ buf[762]=(byte)i; if(sha1_32(buf)==-1849672759){break;} }
		for(i=99;i<120;i++){ buf[763]=(byte)i; if(sha1_32(buf)==603405248){break;} }
		for(i=-15;i<-3;i++){ buf[764]=(byte)i; if(sha1_32(buf)==903121534){break;} }
		for(i=-45;i<-33;i++){ buf[765]=(byte)i; if(sha1_32(buf)==696002561){break;} }
		for(i=-29;i<-13;i++){ buf[766]=(byte)i; if(sha1_32(buf)==-1971466940){break;} }
		for(i=3;i<19;i++){ buf[767]=(byte)i; if(sha1_32(buf)==-1129290835){break;} }
		for(i=64;i<67;i++){ buf[768]=(byte)i; if(sha1_32(buf)==1815201243){break;} }
		for(i=59;i<70;i++){ buf[769]=(byte)i; if(sha1_32(buf)==1631432964){break;} }
		for(i=-42;i<-25;i++){ buf[770]=(byte)i; if(sha1_32(buf)==-1070607581){break;} }
		for(i=78;i<93;i++){ buf[771]=(byte)i; if(sha1_32(buf)==43762096){break;} }
		for(i=-2;i<18;i++){ buf[772]=(byte)i; if(sha1_32(buf)==-742911522){break;} }
		for(i=105;i<114;i++){ buf[773]=(byte)i; if(sha1_32(buf)==-2120855114){break;} }
		for(i=-73;i<-58;i++){ buf[774]=(byte)i; if(sha1_32(buf)==-1097643109){break;} }
		for(i=59;i<87;i++){ buf[775]=(byte)i; if(sha1_32(buf)==-154073736){break;} }
		for(i=-116;i<-97;i++){ buf[776]=(byte)i; if(sha1_32(buf)==291800715){break;} }
		for(i=-108;i<-99;i++){ buf[777]=(byte)i; if(sha1_32(buf)==604080543){break;} }
		for(i=54;i<66;i++){ buf[778]=(byte)i; if(sha1_32(buf)==-1548930405){break;} }
		for(i=-100;i<-90;i++){ buf[779]=(byte)i; if(sha1_32(buf)==1865071051){break;} }
		for(i=-45;i<-34;i++){ buf[780]=(byte)i; if(sha1_32(buf)==-1634171509){break;} }
		for(i=-96;i<-82;i++){ buf[781]=(byte)i; if(sha1_32(buf)==1679137163){break;} }
		for(i=-20;i<-4;i++){ buf[782]=(byte)i; if(sha1_32(buf)==-254172541){break;} }
		for(i=-40;i<-18;i++){ buf[783]=(byte)i; if(sha1_32(buf)==1295697054){break;} }
		for(i=-100;i<-74;i++){ buf[784]=(byte)i; if(sha1_32(buf)==69780114){break;} }
		for(i=77;i<93;i++){ buf[785]=(byte)i; if(sha1_32(buf)==2018304258){break;} }
		for(i=-95;i<-84;i++){ buf[786]=(byte)i; if(sha1_32(buf)==855348106){break;} }
		for(i=87;i<95;i++){ buf[787]=(byte)i; if(sha1_32(buf)==-1138554554){break;} }
		for(i=-20;i<0;i++){ buf[788]=(byte)i; if(sha1_32(buf)==952612823){break;} }
		for(i=-125;i<-109;i++){ buf[789]=(byte)i; if(sha1_32(buf)==103807140){break;} }
		for(i=26;i<34;i++){ buf[790]=(byte)i; if(sha1_32(buf)==-17943256){break;} }
		for(i=-110;i<-93;i++){ buf[791]=(byte)i; if(sha1_32(buf)==1972050033){break;} }
		for(i=-128;i<-110;i++){ buf[792]=(byte)i; if(sha1_32(buf)==-155760040){break;} }
		for(i=2;i<18;i++){ buf[793]=(byte)i; if(sha1_32(buf)==-1312626164){break;} }
		for(i=-98;i<-73;i++){ buf[794]=(byte)i; if(sha1_32(buf)==-1055362472){break;} }
		for(i=105;i<122;i++){ buf[795]=(byte)i; if(sha1_32(buf)==695659092){break;} }
		for(i=55;i<79;i++){ buf[796]=(byte)i; if(sha1_32(buf)==1007256635){break;} }
		for(i=82;i<92;i++){ buf[797]=(byte)i; if(sha1_32(buf)==604859221){break;} }
		for(i=-37;i<-19;i++){ buf[798]=(byte)i; if(sha1_32(buf)==2005165668){break;} }
		for(i=-52;i<-39;i++){ buf[799]=(byte)i; if(sha1_32(buf)==1356400695){break;} }
		for(i=33;i<49;i++){ buf[800]=(byte)i; if(sha1_32(buf)==524260236){break;} }
		for(i=74;i<99;i++){ buf[801]=(byte)i; if(sha1_32(buf)==-370212071){break;} }
		for(i=-23;i<-12;i++){ buf[802]=(byte)i; if(sha1_32(buf)==910505945){break;} }
		for(i=-101;i<-89;i++){ buf[803]=(byte)i; if(sha1_32(buf)==-1128871911){break;} }
		for(i=-124;i<-101;i++){ buf[804]=(byte)i; if(sha1_32(buf)==-1707104526){break;} }
		for(i=-89;i<-74;i++){ buf[805]=(byte)i; if(sha1_32(buf)==1235908581){break;} }
		for(i=-37;i<-21;i++){ buf[806]=(byte)i; if(sha1_32(buf)==-386105412){break;} }
		for(i=35;i<50;i++){ buf[807]=(byte)i; if(sha1_32(buf)==-1864708229){break;} }
		for(i=2;i<29;i++){ buf[808]=(byte)i; if(sha1_32(buf)==2092910101){break;} }
		for(i=-128;i<-123;i++){ buf[809]=(byte)i; if(sha1_32(buf)==-1756446084){break;} }
		for(i=54;i<67;i++){ buf[810]=(byte)i; if(sha1_32(buf)==-1241884842){break;} }
		for(i=-109;i<-103;i++){ buf[811]=(byte)i; if(sha1_32(buf)==-44981326){break;} }
		for(i=-92;i<-76;i++){ buf[812]=(byte)i; if(sha1_32(buf)==1037437702){break;} }
		for(i=17;i<33;i++){ buf[813]=(byte)i; if(sha1_32(buf)==-1018350653){break;} }
		for(i=101;i<127;i++){ buf[814]=(byte)i; if(sha1_32(buf)==-1416251394){break;} }
		for(i=35;i<39;i++){ buf[815]=(byte)i; if(sha1_32(buf)==-631720600){break;} }
		for(i=29;i<54;i++){ buf[816]=(byte)i; if(sha1_32(buf)==-895336735){break;} }
		for(i=84;i<108;i++){ buf[817]=(byte)i; if(sha1_32(buf)==-1871269098){break;} }
		for(i=79;i<91;i++){ buf[818]=(byte)i; if(sha1_32(buf)==441365096){break;} }
		for(i=66;i<88;i++){ buf[819]=(byte)i; if(sha1_32(buf)==-263861263){break;} }
		for(i=42;i<52;i++){ buf[820]=(byte)i; if(sha1_32(buf)==-1231055081){break;} }
		for(i=-88;i<-75;i++){ buf[821]=(byte)i; if(sha1_32(buf)==-19835818){break;} }
		for(i=70;i<87;i++){ buf[822]=(byte)i; if(sha1_32(buf)==1875643960){break;} }
		for(i=-86;i<-61;i++){ buf[823]=(byte)i; if(sha1_32(buf)==627812363){break;} }
		for(i=45;i<59;i++){ buf[824]=(byte)i; if(sha1_32(buf)==1387494929){break;} }
		for(i=54;i<75;i++){ buf[825]=(byte)i; if(sha1_32(buf)==1370280715){break;} }
		for(i=-59;i<-46;i++){ buf[826]=(byte)i; if(sha1_32(buf)==881984158){break;} }
		for(i=27;i<51;i++){ buf[827]=(byte)i; if(sha1_32(buf)==-1523595121){break;} }
		for(i=6;i<21;i++){ buf[828]=(byte)i; if(sha1_32(buf)==-507884219){break;} }
		for(i=-75;i<-53;i++){ buf[829]=(byte)i; if(sha1_32(buf)==1337489551){break;} }
		for(i=-43;i<-19;i++){ buf[830]=(byte)i; if(sha1_32(buf)==-48077072){break;} }
		for(i=-25;i<3;i++){ buf[831]=(byte)i; if(sha1_32(buf)==-766291056){break;} }
		for(i=-51;i<-33;i++){ buf[832]=(byte)i; if(sha1_32(buf)==-1732348841){break;} }
		for(i=-27;i<2;i++){ buf[833]=(byte)i; if(sha1_32(buf)==-646280725){break;} }
		for(i=116;i<125;i++){ buf[834]=(byte)i; if(sha1_32(buf)==-606179075){break;} }
		for(i=-34;i<-16;i++){ buf[835]=(byte)i; if(sha1_32(buf)==2085689223){break;} }
		for(i=-49;i<-39;i++){ buf[836]=(byte)i; if(sha1_32(buf)==-1226413703){break;} }
		for(i=102;i<122;i++){ buf[837]=(byte)i; if(sha1_32(buf)==1295091013){break;} }
		for(i=-105;i<-91;i++){ buf[838]=(byte)i; if(sha1_32(buf)==804177064){break;} }
		for(i=-105;i<-95;i++){ buf[839]=(byte)i; if(sha1_32(buf)==906541638){break;} }
		for(i=121;i<127;i++){ buf[840]=(byte)i; if(sha1_32(buf)==1698910784){break;} }
		for(i=-66;i<-60;i++){ buf[841]=(byte)i; if(sha1_32(buf)==-2010288334){break;} }
		for(i=104;i<119;i++){ buf[842]=(byte)i; if(sha1_32(buf)==-1052124659){break;} }
		for(i=82;i<96;i++){ buf[843]=(byte)i; if(sha1_32(buf)==-434252412){break;} }
		for(i=-69;i<-55;i++){ buf[844]=(byte)i; if(sha1_32(buf)==737298882){break;} }
		for(i=94;i<99;i++){ buf[845]=(byte)i; if(sha1_32(buf)==2075765739){break;} }
		for(i=-109;i<-87;i++){ buf[846]=(byte)i; if(sha1_32(buf)==-615425173){break;} }
		for(i=46;i<61;i++){ buf[847]=(byte)i; if(sha1_32(buf)==-1756248383){break;} }
		for(i=-2;i<7;i++){ buf[848]=(byte)i; if(sha1_32(buf)==-1340145702){break;} }
		for(i=-123;i<-100;i++){ buf[849]=(byte)i; if(sha1_32(buf)==-9769615){break;} }
		for(i=-92;i<-69;i++){ buf[850]=(byte)i; if(sha1_32(buf)==15127982){break;} }
		for(i=56;i<71;i++){ buf[851]=(byte)i; if(sha1_32(buf)==-1444428499){break;} }
		for(i=60;i<78;i++){ buf[852]=(byte)i; if(sha1_32(buf)==-479035795){break;} }
		for(i=89;i<115;i++){ buf[853]=(byte)i; if(sha1_32(buf)==1523058342){break;} }
		for(i=-124;i<-123;i++){ buf[854]=(byte)i; if(sha1_32(buf)==-2000971746){break;} }
		for(i=-26;i<-14;i++){ buf[855]=(byte)i; if(sha1_32(buf)==-882666495){break;} }
		for(i=-128;i<-123;i++){ buf[856]=(byte)i; if(sha1_32(buf)==-1172823196){break;} }
		for(i=85;i<104;i++){ buf[857]=(byte)i; if(sha1_32(buf)==23041526){break;} }
		for(i=72;i<76;i++){ buf[858]=(byte)i; if(sha1_32(buf)==1809246554){break;} }
		for(i=-75;i<-66;i++){ buf[859]=(byte)i; if(sha1_32(buf)==895139166){break;} }
		for(i=-128;i<-123;i++){ buf[860]=(byte)i; if(sha1_32(buf)==-1443032387){break;} }
		for(i=105;i<126;i++){ buf[861]=(byte)i; if(sha1_32(buf)==-919005490){break;} }
		for(i=-95;i<-71;i++){ buf[862]=(byte)i; if(sha1_32(buf)==-427374418){break;} }
		for(i=47;i<62;i++){ buf[863]=(byte)i; if(sha1_32(buf)==820660630){break;} }
		for(i=121;i<128;i++){ buf[864]=(byte)i; if(sha1_32(buf)==728606118){break;} }
		for(i=107;i<128;i++){ buf[865]=(byte)i; if(sha1_32(buf)==-1774351111){break;} }
		for(i=-116;i<-106;i++){ buf[866]=(byte)i; if(sha1_32(buf)==1458194021){break;} }
		for(i=-16;i<-4;i++){ buf[867]=(byte)i; if(sha1_32(buf)==1932324101){break;} }
		for(i=-17;i<10;i++){ buf[868]=(byte)i; if(sha1_32(buf)==610615811){break;} }
		for(i=88;i<101;i++){ buf[869]=(byte)i; if(sha1_32(buf)==-578800047){break;} }
		for(i=-128;i<-118;i++){ buf[870]=(byte)i; if(sha1_32(buf)==1176971515){break;} }
		for(i=67;i<82;i++){ buf[871]=(byte)i; if(sha1_32(buf)==458501354){break;} }
		for(i=32;i<48;i++){ buf[872]=(byte)i; if(sha1_32(buf)==-1945495804){break;} }
		for(i=-58;i<-42;i++){ buf[873]=(byte)i; if(sha1_32(buf)==-554884997){break;} }
		for(i=3;i<10;i++){ buf[874]=(byte)i; if(sha1_32(buf)==1180622007){break;} }
		for(i=-128;i<-126;i++){ buf[875]=(byte)i; if(sha1_32(buf)==1657819167){break;} }
		for(i=16;i<31;i++){ buf[876]=(byte)i; if(sha1_32(buf)==-279524222){break;} }
		for(i=-12;i<13;i++){ buf[877]=(byte)i; if(sha1_32(buf)==-279524222){break;} }
		for(i=101;i<106;i++){ buf[878]=(byte)i; if(sha1_32(buf)==-141490598){break;} }
		for(i=-51;i<-31;i++){ buf[879]=(byte)i; if(sha1_32(buf)==-660928701){break;} }
		for(i=69;i<91;i++){ buf[880]=(byte)i; if(sha1_32(buf)==-699544800){break;} }
		for(i=74;i<87;i++){ buf[881]=(byte)i; if(sha1_32(buf)==646001981){break;} }
		for(i=106;i<128;i++){ buf[882]=(byte)i; if(sha1_32(buf)==1489605381){break;} }
		for(i=-64;i<-45;i++){ buf[883]=(byte)i; if(sha1_32(buf)==1070181968){break;} }
		for(i=-56;i<-31;i++){ buf[884]=(byte)i; if(sha1_32(buf)==-1980438517){break;} }
		for(i=-113;i<-87;i++){ buf[885]=(byte)i; if(sha1_32(buf)==487442591){break;} }
		for(i=-14;i<9;i++){ buf[886]=(byte)i; if(sha1_32(buf)==567235628){break;} }
		for(i=0;i<21;i++){ buf[887]=(byte)i; if(sha1_32(buf)==1211367082){break;} }
		for(i=-121;i<-111;i++){ buf[888]=(byte)i; if(sha1_32(buf)==-96088116){break;} }
		for(i=104;i<125;i++){ buf[889]=(byte)i; if(sha1_32(buf)==-1574772063){break;} }
		for(i=-77;i<-61;i++){ buf[890]=(byte)i; if(sha1_32(buf)==726350450){break;} }
		for(i=-128;i<-106;i++){ buf[891]=(byte)i; if(sha1_32(buf)==112647208){break;} }
		for(i=-128;i<-103;i++){ buf[892]=(byte)i; if(sha1_32(buf)==1518068784){break;} }
		for(i=60;i<72;i++){ buf[893]=(byte)i; if(sha1_32(buf)==-2054704951){break;} }
		for(i=-122;i<-104;i++){ buf[894]=(byte)i; if(sha1_32(buf)==-1283774991){break;} }
		for(i=12;i<16;i++){ buf[895]=(byte)i; if(sha1_32(buf)==441254316){break;} }
		for(i=-14;i<4;i++){ buf[896]=(byte)i; if(sha1_32(buf)==-34565606){break;} }
		for(i=-26;i<-15;i++){ buf[897]=(byte)i; if(sha1_32(buf)==-404460364){break;} }
		for(i=-65;i<-55;i++){ buf[898]=(byte)i; if(sha1_32(buf)==-115720809){break;} }
		for(i=37;i<63;i++){ buf[899]=(byte)i; if(sha1_32(buf)==-211566088){break;} }
		for(i=-61;i<-44;i++){ buf[900]=(byte)i; if(sha1_32(buf)==-1022497851){break;} }
		for(i=-54;i<-42;i++){ buf[901]=(byte)i; if(sha1_32(buf)==-1982529453){break;} }
		for(i=-11;i<3;i++){ buf[902]=(byte)i; if(sha1_32(buf)==1317289342){break;} }
		for(i=-128;i<-119;i++){ buf[903]=(byte)i; if(sha1_32(buf)==1813346330){break;} }
		for(i=-113;i<-96;i++){ buf[904]=(byte)i; if(sha1_32(buf)==1028350900){break;} }
		for(i=65;i<81;i++){ buf[905]=(byte)i; if(sha1_32(buf)==1513750684){break;} }
		for(i=-32;i<-14;i++){ buf[906]=(byte)i; if(sha1_32(buf)==1289218524){break;} }
		for(i=40;i<56;i++){ buf[907]=(byte)i; if(sha1_32(buf)==2096986868){break;} }
		for(i=23;i<35;i++){ buf[908]=(byte)i; if(sha1_32(buf)==-671798470){break;} }
		for(i=44;i<65;i++){ buf[909]=(byte)i; if(sha1_32(buf)==-930964787){break;} }
		for(i=-37;i<-17;i++){ buf[910]=(byte)i; if(sha1_32(buf)==640559794){break;} }
		for(i=-88;i<-73;i++){ buf[911]=(byte)i; if(sha1_32(buf)==-1930346666){break;} }
		for(i=-47;i<-35;i++){ buf[912]=(byte)i; if(sha1_32(buf)==-1790035069){break;} }
		for(i=49;i<78;i++){ buf[913]=(byte)i; if(sha1_32(buf)==-1758433476){break;} }
		for(i=-17;i<-4;i++){ buf[914]=(byte)i; if(sha1_32(buf)==-2121431344){break;} }
		for(i=-3;i<21;i++){ buf[915]=(byte)i; if(sha1_32(buf)==303827911){break;} }
		for(i=110;i<118;i++){ buf[916]=(byte)i; if(sha1_32(buf)==451824301){break;} }
		for(i=-4;i<14;i++){ buf[917]=(byte)i; if(sha1_32(buf)==-766428720){break;} }
		for(i=10;i<23;i++){ buf[918]=(byte)i; if(sha1_32(buf)==516713295){break;} }
		for(i=16;i<30;i++){ buf[919]=(byte)i; if(sha1_32(buf)==-1919305855){break;} }
		for(i=-59;i<-56;i++){ buf[920]=(byte)i; if(sha1_32(buf)==-1236876463){break;} }
		for(i=-22;i<-10;i++){ buf[921]=(byte)i; if(sha1_32(buf)==771675914){break;} }
		for(i=-30;i<-16;i++){ buf[922]=(byte)i; if(sha1_32(buf)==1083296516){break;} }
		for(i=8;i<20;i++){ buf[923]=(byte)i; if(sha1_32(buf)==-704720746){break;} }
		for(i=76;i<81;i++){ buf[924]=(byte)i; if(sha1_32(buf)==-863510036){break;} }
		for(i=-24;i<2;i++){ buf[925]=(byte)i; if(sha1_32(buf)==563137069){break;} }
		for(i=47;i<72;i++){ buf[926]=(byte)i; if(sha1_32(buf)==-1720269877){break;} }
		for(i=-91;i<-82;i++){ buf[927]=(byte)i; if(sha1_32(buf)==-874586967){break;} }
		for(i=-66;i<-65;i++){ buf[928]=(byte)i; if(sha1_32(buf)==2109522993){break;} }
		for(i=67;i<94;i++){ buf[929]=(byte)i; if(sha1_32(buf)==-1469043399){break;} }
		for(i=113;i<128;i++){ buf[930]=(byte)i; if(sha1_32(buf)==-7848087){break;} }
		for(i=5;i<15;i++){ buf[931]=(byte)i; if(sha1_32(buf)==785837853){break;} }
		for(i=-109;i<-90;i++){ buf[932]=(byte)i; if(sha1_32(buf)==21684277){break;} }
		for(i=-30;i<-16;i++){ buf[933]=(byte)i; if(sha1_32(buf)==-874476033){break;} }
		for(i=-116;i<-104;i++){ buf[934]=(byte)i; if(sha1_32(buf)==634103361){break;} }
		for(i=-71;i<-54;i++){ buf[935]=(byte)i; if(sha1_32(buf)==-415588544){break;} }
		for(i=75;i<91;i++){ buf[936]=(byte)i; if(sha1_32(buf)==362814126){break;} }
		for(i=-106;i<-86;i++){ buf[937]=(byte)i; if(sha1_32(buf)==-1646533537){break;} }
		for(i=-11;i<-2;i++){ buf[938]=(byte)i; if(sha1_32(buf)==1101733941){break;} }
		for(i=10;i<23;i++){ buf[939]=(byte)i; if(sha1_32(buf)==-266663936){break;} }
		for(i=-57;i<-44;i++){ buf[940]=(byte)i; if(sha1_32(buf)==-374133976){break;} }
		for(i=-94;i<-72;i++){ buf[941]=(byte)i; if(sha1_32(buf)==164152871){break;} }
		for(i=89;i<102;i++){ buf[942]=(byte)i; if(sha1_32(buf)==1811878437){break;} }
		for(i=102;i<109;i++){ buf[943]=(byte)i; if(sha1_32(buf)==1542797483){break;} }
		for(i=-127;i<-115;i++){ buf[944]=(byte)i; if(sha1_32(buf)==324325682){break;} }
		for(i=-100;i<-85;i++){ buf[945]=(byte)i; if(sha1_32(buf)==-5474571){break;} }
		for(i=59;i<74;i++){ buf[946]=(byte)i; if(sha1_32(buf)==-1305023432){break;} }
		for(i=7;i<24;i++){ buf[947]=(byte)i; if(sha1_32(buf)==1254784913){break;} }
		for(i=-100;i<-85;i++){ buf[948]=(byte)i; if(sha1_32(buf)==-1342481091){break;} }
		for(i=-48;i<-35;i++){ buf[949]=(byte)i; if(sha1_32(buf)==-821130697){break;} }
		for(i=81;i<107;i++){ buf[950]=(byte)i; if(sha1_32(buf)==-244889126){break;} }
		for(i=-87;i<-73;i++){ buf[951]=(byte)i; if(sha1_32(buf)==337799496){break;} }
		for(i=97;i<117;i++){ buf[952]=(byte)i; if(sha1_32(buf)==1997966595){break;} }
		for(i=-31;i<-21;i++){ buf[953]=(byte)i; if(sha1_32(buf)==411833751){break;} }
		for(i=115;i<128;i++){ buf[954]=(byte)i; if(sha1_32(buf)==1441222196){break;} }
		for(i=-72;i<-52;i++){ buf[955]=(byte)i; if(sha1_32(buf)==-1013410226){break;} }
		for(i=74;i<86;i++){ buf[956]=(byte)i; if(sha1_32(buf)==351454457){break;} }
		for(i=49;i<51;i++){ buf[957]=(byte)i; if(sha1_32(buf)==1550813843){break;} }
		for(i=-128;i<-112;i++){ buf[958]=(byte)i; if(sha1_32(buf)==-861228205){break;} }
		for(i=-10;i<-8;i++){ buf[959]=(byte)i; if(sha1_32(buf)==1661139871){break;} }
		for(i=62;i<77;i++){ buf[960]=(byte)i; if(sha1_32(buf)==1967043704){break;} }
		for(i=81;i<93;i++){ buf[961]=(byte)i; if(sha1_32(buf)==-247380742){break;} }
		for(i=102;i<109;i++){ buf[962]=(byte)i; if(sha1_32(buf)==-449804149){break;} }
		for(i=112;i<128;i++){ buf[963]=(byte)i; if(sha1_32(buf)==-1054654590){break;} }
		for(i=-126;i<-117;i++){ buf[964]=(byte)i; if(sha1_32(buf)==-798773772){break;} }
		for(i=116;i<128;i++){ buf[965]=(byte)i; if(sha1_32(buf)==-928621961){break;} }
		for(i=-19;i<0;i++){ buf[966]=(byte)i; if(sha1_32(buf)==-1858768350){break;} }
		for(i=-3;i<13;i++){ buf[967]=(byte)i; if(sha1_32(buf)==48483014){break;} }
		for(i=13;i<31;i++){ buf[968]=(byte)i; if(sha1_32(buf)==792124204){break;} }
		for(i=-128;i<-103;i++){ buf[969]=(byte)i; if(sha1_32(buf)==1778089320){break;} }
		for(i=-74;i<-60;i++){ buf[970]=(byte)i; if(sha1_32(buf)==-1311982113){break;} }
		for(i=-83;i<-62;i++){ buf[971]=(byte)i; if(sha1_32(buf)==714268396){break;} }
		for(i=59;i<68;i++){ buf[972]=(byte)i; if(sha1_32(buf)==-956392444){break;} }
		for(i=26;i<42;i++){ buf[973]=(byte)i; if(sha1_32(buf)==-937195227){break;} }
		for(i=-128;i<-103;i++){ buf[974]=(byte)i; if(sha1_32(buf)==-1346382154){break;} }
		for(i=61;i<67;i++){ buf[975]=(byte)i; if(sha1_32(buf)==1552274481){break;} }
		for(i=-111;i<-83;i++){ buf[976]=(byte)i; if(sha1_32(buf)==-108961026){break;} }
		for(i=70;i<93;i++){ buf[977]=(byte)i; if(sha1_32(buf)==-386374103){break;} }
		for(i=-75;i<-55;i++){ buf[978]=(byte)i; if(sha1_32(buf)==2005233523){break;} }
		for(i=-52;i<-35;i++){ buf[979]=(byte)i; if(sha1_32(buf)==2096721655){break;} }
		for(i=107;i<124;i++){ buf[980]=(byte)i; if(sha1_32(buf)==1326831503){break;} }
		for(i=-123;i<-117;i++){ buf[981]=(byte)i; if(sha1_32(buf)==684731445){break;} }
		for(i=118;i<128;i++){ buf[982]=(byte)i; if(sha1_32(buf)==455557478){break;} }
		for(i=-43;i<-27;i++){ buf[983]=(byte)i; if(sha1_32(buf)==1221569683){break;} }
		for(i=-52;i<-34;i++){ buf[984]=(byte)i; if(sha1_32(buf)==-2046719221){break;} }
		for(i=-1;i<20;i++){ buf[985]=(byte)i; if(sha1_32(buf)==-2841575){break;} }
		for(i=31;i<56;i++){ buf[986]=(byte)i; if(sha1_32(buf)==234261781){break;} }
		for(i=-7;i<22;i++){ buf[987]=(byte)i; if(sha1_32(buf)==1232391302){break;} }
		for(i=51;i<76;i++){ buf[988]=(byte)i; if(sha1_32(buf)==-288856092){break;} }
		for(i=-27;i<-13;i++){ buf[989]=(byte)i; if(sha1_32(buf)==1324394548){break;} }
		for(i=-11;i<17;i++){ buf[990]=(byte)i; if(sha1_32(buf)==-344196984){break;} }
		for(i=3;i<21;i++){ buf[991]=(byte)i; if(sha1_32(buf)==1079637863){break;} }
		for(i=115;i<128;i++){ buf[992]=(byte)i; if(sha1_32(buf)==-684506946){break;} }
		for(i=-10;i<-1;i++){ buf[993]=(byte)i; if(sha1_32(buf)==-312726715){break;} }
		for(i=18;i<35;i++){ buf[994]=(byte)i; if(sha1_32(buf)==1927728127){break;} }
		for(i=-77;i<-62;i++){ buf[995]=(byte)i; if(sha1_32(buf)==-1695489472){break;} }
		for(i=-102;i<-86;i++){ buf[996]=(byte)i; if(sha1_32(buf)==722056741){break;} }
		for(i=-74;i<-47;i++){ buf[997]=(byte)i; if(sha1_32(buf)==2043406857){break;} }
		for(i=-3;i<16;i++){ buf[998]=(byte)i; if(sha1_32(buf)==-1336682663){break;} }
		for(i=54;i<70;i++){ buf[999]=(byte)i; if(sha1_32(buf)==-930448284){break;} }
		for(i=-69;i<-53;i++){ buf[1000]=(byte)i; if(sha1_32(buf)==1812604644){break;} }
		for(i=-61;i<-41;i++){ buf[1001]=(byte)i; if(sha1_32(buf)==697137655){break;} }
		for(i=48;i<73;i++){ buf[1002]=(byte)i; if(sha1_32(buf)==-1660441101){break;} }
		for(i=87;i<102;i++){ buf[1003]=(byte)i; if(sha1_32(buf)==1193156){break;} }
		for(i=-5;i<12;i++){ buf[1004]=(byte)i; if(sha1_32(buf)==-2044776804){break;} }
		for(i=-4;i<21;i++){ buf[1005]=(byte)i; if(sha1_32(buf)==-1572139238){break;} }
		for(i=-127;i<-114;i++){ buf[1006]=(byte)i; if(sha1_32(buf)==1968651102){break;} }
		for(i=49;i<59;i++){ buf[1007]=(byte)i; if(sha1_32(buf)==-1557041817){break;} }
		for(i=-66;i<-45;i++){ buf[1008]=(byte)i; if(sha1_32(buf)==212661949){break;} }
		for(i=-111;i<-93;i++){ buf[1009]=(byte)i; if(sha1_32(buf)==-137242492){break;} }
		for(i=-93;i<-74;i++){ buf[1010]=(byte)i; if(sha1_32(buf)==3237960){break;} }
		for(i=-68;i<-41;i++){ buf[1011]=(byte)i; if(sha1_32(buf)==-181234863){break;} }
		for(i=-51;i<-40;i++){ buf[1012]=(byte)i; if(sha1_32(buf)==-353680981){break;} }
		for(i=75;i<85;i++){ buf[1013]=(byte)i; if(sha1_32(buf)==1302959064){break;} }
		for(i=-128;i<-120;i++){ buf[1014]=(byte)i; if(sha1_32(buf)==-1087297732){break;} }
		for(i=-12;i<-8;i++){ buf[1015]=(byte)i; if(sha1_32(buf)==1332253708){break;} }
		for(i=-17;i<7;i++){ buf[1016]=(byte)i; if(sha1_32(buf)==1222325161){break;} }
		for(i=60;i<87;i++){ buf[1017]=(byte)i; if(sha1_32(buf)==-596301361){break;} }
		for(i=-3;i<24;i++){ buf[1018]=(byte)i; if(sha1_32(buf)==1569285087){break;} }
		for(i=-123;i<-107;i++){ buf[1019]=(byte)i; if(sha1_32(buf)==-999753379){break;} }
		for(i=111;i<128;i++){ buf[1020]=(byte)i; if(sha1_32(buf)==-2097292981){break;} }
		for(i=-32;i<-7;i++){ buf[1021]=(byte)i; if(sha1_32(buf)==-440569295){break;} }
		for(i=-8;i<-2;i++){ buf[1022]=(byte)i; if(sha1_32(buf)==-1088219021){break;} }
		for(i=-128;i<-116;i++){ buf[1023]=(byte)i; if(sha1_32(buf)==810358334){break;} }
		for(i=74;i<90;i++){ buf[1024]=(byte)i; if(sha1_32(buf)==-1830598126){break;} }
		for(i=75;i<92;i++){ buf[1025]=(byte)i; if(sha1_32(buf)==-13037109){break;} }
		for(i=83;i<91;i++){ buf[1026]=(byte)i; if(sha1_32(buf)==-1508663553){break;} }
		for(i=114;i<128;i++){ buf[1027]=(byte)i; if(sha1_32(buf)==-1007839851){break;} }
		for(i=-64;i<-63;i++){ buf[1028]=(byte)i; if(sha1_32(buf)==-1344967492){break;} }
		for(i=117;i<125;i++){ buf[1029]=(byte)i; if(sha1_32(buf)==-877637989){break;} }
		for(i=15;i<28;i++){ buf[1030]=(byte)i; if(sha1_32(buf)==-1883139256){break;} }
		for(i=37;i<67;i++){ buf[1031]=(byte)i; if(sha1_32(buf)==1556037198){break;} }
		for(i=51;i<75;i++){ buf[1032]=(byte)i; if(sha1_32(buf)==-2122551627){break;} }
		for(i=-38;i<-26;i++){ buf[1033]=(byte)i; if(sha1_32(buf)==405344615){break;} }
		for(i=-124;i<-96;i++){ buf[1034]=(byte)i; if(sha1_32(buf)==-519498069){break;} }
		for(i=73;i<83;i++){ buf[1035]=(byte)i; if(sha1_32(buf)==-1633796416){break;} }
		for(i=60;i<70;i++){ buf[1036]=(byte)i; if(sha1_32(buf)==1040394908){break;} }
		for(i=-128;i<-106;i++){ buf[1037]=(byte)i; if(sha1_32(buf)==-924207622){break;} }
		for(i=-25;i<-5;i++){ buf[1038]=(byte)i; if(sha1_32(buf)==-602505300){break;} }
		for(i=-128;i<-109;i++){ buf[1039]=(byte)i; if(sha1_32(buf)==-1087669022){break;} }
		for(i=43;i<55;i++){ buf[1040]=(byte)i; if(sha1_32(buf)==-348620806){break;} }
		for(i=20;i<36;i++){ buf[1041]=(byte)i; if(sha1_32(buf)==-17076803){break;} }
		for(i=42;i<61;i++){ buf[1042]=(byte)i; if(sha1_32(buf)==-313482029){break;} }
		for(i=-33;i<-16;i++){ buf[1043]=(byte)i; if(sha1_32(buf)==1238017683){break;} }
		for(i=-80;i<-58;i++){ buf[1044]=(byte)i; if(sha1_32(buf)==293044319){break;} }
		for(i=-91;i<-74;i++){ buf[1045]=(byte)i; if(sha1_32(buf)==78994840){break;} }
		for(i=86;i<103;i++){ buf[1046]=(byte)i; if(sha1_32(buf)==2064036723){break;} }
		for(i=32;i<48;i++){ buf[1047]=(byte)i; if(sha1_32(buf)==1601793061){break;} }
		for(i=109;i<122;i++){ buf[1048]=(byte)i; if(sha1_32(buf)==1959439684){break;} }
		for(i=-12;i<6;i++){ buf[1049]=(byte)i; if(sha1_32(buf)==-370956972){break;} }
		for(i=-81;i<-72;i++){ buf[1050]=(byte)i; if(sha1_32(buf)==-46419752){break;} }
		for(i=-76;i<-55;i++){ buf[1051]=(byte)i; if(sha1_32(buf)==-183005906){break;} }
		for(i=-42;i<-27;i++){ buf[1052]=(byte)i; if(sha1_32(buf)==-1409854651){break;} }
		for(i=-51;i<-38;i++){ buf[1053]=(byte)i; if(sha1_32(buf)==352336635){break;} }
		for(i=111;i<127;i++){ buf[1054]=(byte)i; if(sha1_32(buf)==-588171445){break;} }
		for(i=-14;i<6;i++){ buf[1055]=(byte)i; if(sha1_32(buf)==-855757644){break;} }
		for(i=-21;i<-2;i++){ buf[1056]=(byte)i; if(sha1_32(buf)==641974644){break;} }
		for(i=15;i<25;i++){ buf[1057]=(byte)i; if(sha1_32(buf)==1396597655){break;} }
		for(i=-126;i<-114;i++){ buf[1058]=(byte)i; if(sha1_32(buf)==-634210208){break;} }
		for(i=28;i<40;i++){ buf[1059]=(byte)i; if(sha1_32(buf)==2093569493){break;} }
		for(i=-105;i<-92;i++){ buf[1060]=(byte)i; if(sha1_32(buf)==1923249059){break;} }
		for(i=-59;i<-42;i++){ buf[1061]=(byte)i; if(sha1_32(buf)==-145428565){break;} }
		for(i=-35;i<-31;i++){ buf[1062]=(byte)i; if(sha1_32(buf)==-478519955){break;} }
		for(i=49;i<69;i++){ buf[1063]=(byte)i; if(sha1_32(buf)==888263885){break;} }
		for(i=69;i<91;i++){ buf[1064]=(byte)i; if(sha1_32(buf)==-1469492414){break;} }
		for(i=-51;i<-29;i++){ buf[1065]=(byte)i; if(sha1_32(buf)==1553264507){break;} }
		for(i=-21;i<4;i++){ buf[1066]=(byte)i; if(sha1_32(buf)==450563897){break;} }
		for(i=-17;i<-11;i++){ buf[1067]=(byte)i; if(sha1_32(buf)==-1103697169){break;} }
		for(i=-37;i<-34;i++){ buf[1068]=(byte)i; if(sha1_32(buf)==-517293263){break;} }
		for(i=96;i<117;i++){ buf[1069]=(byte)i; if(sha1_32(buf)==22038159){break;} }
		for(i=-20;i<-2;i++){ buf[1070]=(byte)i; if(sha1_32(buf)==1613438707){break;} }
		for(i=-18;i<-15;i++){ buf[1071]=(byte)i; if(sha1_32(buf)==-784182957){break;} }
		for(i=18;i<36;i++){ buf[1072]=(byte)i; if(sha1_32(buf)==1579912579){break;} }
		for(i=-21;i<-7;i++){ buf[1073]=(byte)i; if(sha1_32(buf)==1946887160){break;} }
		for(i=22;i<52;i++){ buf[1074]=(byte)i; if(sha1_32(buf)==-1296271254){break;} }
		for(i=64;i<69;i++){ buf[1075]=(byte)i; if(sha1_32(buf)==810502649){break;} }
		for(i=45;i<58;i++){ buf[1076]=(byte)i; if(sha1_32(buf)==-898857439){break;} }
		for(i=-102;i<-73;i++){ buf[1077]=(byte)i; if(sha1_32(buf)==-1920663011){break;} }
		for(i=-69;i<-53;i++){ buf[1078]=(byte)i; if(sha1_32(buf)==414542606){break;} }
		for(i=-59;i<-39;i++){ buf[1079]=(byte)i; if(sha1_32(buf)==1023003755){break;} }
		for(i=-107;i<-87;i++){ buf[1080]=(byte)i; if(sha1_32(buf)==-1228433302){break;} }
		for(i=-56;i<-41;i++){ buf[1081]=(byte)i; if(sha1_32(buf)==-1561764902){break;} }
		for(i=62;i<85;i++){ buf[1082]=(byte)i; if(sha1_32(buf)==1723866622){break;} }
		for(i=-64;i<-34;i++){ buf[1083]=(byte)i; if(sha1_32(buf)==826647484){break;} }
		for(i=-114;i<-93;i++){ buf[1084]=(byte)i; if(sha1_32(buf)==1693911141){break;} }
		for(i=98;i<116;i++){ buf[1085]=(byte)i; if(sha1_32(buf)==1705257686){break;} }
		for(i=100;i<119;i++){ buf[1086]=(byte)i; if(sha1_32(buf)==-695770015){break;} }
		for(i=-34;i<-22;i++){ buf[1087]=(byte)i; if(sha1_32(buf)==-1018053481){break;} }
		for(i=9;i<35;i++){ buf[1088]=(byte)i; if(sha1_32(buf)==-1708839382){break;} }
		for(i=19;i<39;i++){ buf[1089]=(byte)i; if(sha1_32(buf)==801604223){break;} }
		for(i=93;i<100;i++){ buf[1090]=(byte)i; if(sha1_32(buf)==937678092){break;} }
		for(i=-13;i<9;i++){ buf[1091]=(byte)i; if(sha1_32(buf)==-869990497){break;} }
		for(i=22;i<32;i++){ buf[1092]=(byte)i; if(sha1_32(buf)==1844235269){break;} }
		for(i=89;i<112;i++){ buf[1093]=(byte)i; if(sha1_32(buf)==1413132255){break;} }
		for(i=30;i<40;i++){ buf[1094]=(byte)i; if(sha1_32(buf)==1489157685){break;} }
		for(i=-2;i<13;i++){ buf[1095]=(byte)i; if(sha1_32(buf)==249748819){break;} }
		for(i=-128;i<-118;i++){ buf[1096]=(byte)i; if(sha1_32(buf)==-701203139){break;} }
		for(i=56;i<74;i++){ buf[1097]=(byte)i; if(sha1_32(buf)==-1480513068){break;} }
		for(i=-14;i<8;i++){ buf[1098]=(byte)i; if(sha1_32(buf)==-375773039){break;} }
		for(i=-101;i<-91;i++){ buf[1099]=(byte)i; if(sha1_32(buf)==546948484){break;} }
		return buf;
	}
}
